Apache, Lighttpd, nginx, Cherokee
zockermann
Posts: 20 Joined: 2006-02-11 01:16
Post
by zockermann » 2006-02-11 01:29
Hallo Boardgemeinde,
zum ersten Posting erst einmal ein HALLO in die Runde, bevor ich meine Fragen stelle.
Nun zu meinem "Problem".
Nach einem Serverwechsel habe ich nun nicht mehr PHP 4.3.3 sondern die Version 4.3.10
Zuvor war die BCMath Funktionalität vorhanden, welche mir nun fehlt. ( bcdiv() in vielen Scripten verwendet )
Wie und vor allem ist es überhaupt möglich diese einzuschalten, ohne PHP neu "aufzusetzen"?
So sieht es im Moment aus:
Code: Select all
'./configure' '--prefix=/usr' '--datadir=/usr/share/php' '--mandir=/usr/share/man' '--bindir=/usr/bin' '--libdir=/usr/share' '--includedir=/usr/include' '--sysconfdir=/etc' '--with-_lib=lib' '--with-config-file-path=/etc' '--with-exec-dir=/usr/lib/php/bin' '--disable-debug' '--enable-inline-optimization' '--enable-memory-limit' '--enable-magic-quotes' '--enable-safe-mode' '--enable-sigchild' '--disable-ctype' '--disable-session' '--without-mysql' '--disable-cli' '--without-pear' '--with-openssl' '--with-apxs2=/usr/sbin/apxs2-prefork' 'i586-suse-linux'
Vielen Dank vorab für Antworten / Lösungen.
Grüsse Sven
pg-computer
Posts: 144 Joined: 2002-09-27 19:28
Location: Drebach / Erzgebirge
Contact:
Post
by pg-computer » 2006-02-11 01:45
Hoi,
sieht nach einem Server mit SuSE aus, welche Version?
Dort kann man doch die ganzen Extensions einzeln nachinstallieren, ab Version 9.1 haben die die ganzen Extensions einzeln in RPM Files gesteckt.
Bitte noch ein paar mehr Details zum Server.
zockermann
Posts: 20 Joined: 2006-02-11 01:16
Post
by zockermann » 2006-02-11 01:48
Vielen Dank für die schnelle und späte (sorry) Antwort! 8)
Code: Select all
Linux 2.6.11.4-21.10-default #1 Tue Nov 29 14:32:49 UTC 2005 i686
Build Date Dec 11 2005 17:25:01
Configure Command './configure' '--prefix=/usr' '--datadir=/usr/share/php' '--mandir=/usr/share/man' '--bindir=/usr/bin' '--libdir=/usr/share' '--includedir=/usr/include' '--sysconfdir=/etc' '--with-_lib=lib' '--with-config-file-path=/etc' '--with-exec-dir=/usr/lib/php/bin' '--disable-debug' '--enable-inline-optimization' '--enable-memory-limit' '--enable-magic-quotes' '--enable-safe-mode' '--enable-sigchild' '--disable-ctype' '--disable-session' '--without-mysql' '--disable-cli' '--without-pear' '--with-openssl' '--with-apxs2=/usr/sbin/apxs2-prefork' 'i586-suse-linux'
Server API Apache 2.0 Handler
Virtual Directory Support disabled
Configuration File (php.ini) Path /etc/php.ini
PHP API 20020918
PHP Extension 20020429
Zend Extension 20021010
Debug Build no
Thread Safety disabled
Registered PHP Streams php, http, ftp, https, ftps, compress.zlib
This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
Suse 9.3 - korrekt!
RPM File? Beschäftige mich erst ein paar Tage mit dem ganzen. Aber jeder fängt ja mal klein an.
Grüsse Sven
Ergänzung
Habe mal gesucht und ne ganze Menge gefunden...
Sorry wenn es so lang ist. :oops:
Code: Select all
/root/psa/PSA_7.5.4/rpm_SuSE_9.3/opt/modules/watchdog/psa-watchdog-1.0.0-suse9.3
.build75050926.17.i586.rpm
/root/psa/PSA_7.5.4/rpm_SuSE_9.3/opt/updater/psa-autoinstaller-2.0.0-suse9.3.bui
ld75050906.11.i586.rpm
/root/psa/PSA_7.5.4/rpm_SuSE_9.3/opt/mail/psa-spamassassin-7.5.4-suse9.3.build75
060118.18.i586.rpm
/root/psa/PSA_7.5.4/rpm_SuSE_9.3/opt/bu/psa-bu-7.5.4-suse9.3.build75050926.17.i5
86.rpm
/root/psa/PSA_7.5.4/rpm_SuSE_9.3/opt/api/psa-agent-1.3.5-75050930.11.noarch.rpm
/root/psa/PSA_7.5.4/rpm_SuSE_9.3/opt/api/psa-api-rpc-7.5.4-suse9.3.build75050930
.11.noarch.rpm
/root/psa/PSA_7.5.4/rpm_SuSE_9.3/opt/api/psa-api-rpc-doc-7.5.4-suse9.3.build7505
0930.11.noarch.rpm
/root/psa/PSA_7.5.4/rpm_SuSE_9.3/opt/api/psa-api-rpc-protocol-7.5.4-suse9.3.buil
d75050930.11.noarch.rpm
/root/psa/PSA_7.5.4/rpm_SuSE_9.3/opt/horde/psa-turba-2.0.3-suse9.3.build75050926
.17.noarch.rpm
/root/psa/PSA_7.5.4/rpm_SuSE_9.3/base/psa-hotfix5-7.5.4-suse9.3.build75060118.18
.i586.rpm
/root/psa/PSA_7.5.4/rpm_SuSE_9.3/base/osCommerce-2.2ms2-7513.noarch.rpm
/root/psa/PSA_7.5.4/rpm_SuSE_9.3/base/Mambo-4.5.2-7510.noarch.rpm
/root/psa/PSA_7.5.4/rpm_SuSE_9.3/base/psa-api-cli-7.5.4-suse9.3.build75051014.16
.noarch.rpm
/root/psa/PSA_7.5.4/rpm_SuSE_9.3/base/psa-api-common-7.5.4-suse9.3.build75051014
.16.noarch.rpm
/root/psa/PSA_7.5.4/rpm_SuSE_9.3/base/psa-locale-base-en-US-7.5.4-suse9.3.build7
5051115.01.noarch.rpm
/var/adm/YaST/InstSrcManager/IS_CACHE_0x00000001/MEDIA/suse/i586/php4-gd-4.3.10-
14.i586.rpm
/var/adm/YaST/InstSrcManager/IS_CACHE_0x00000001/MEDIA/suse/i586/mdadm-1.9.0-3.2
.i586.rpm
/var/adm/YaST/InstSrcManager/IS_CACHE_0x00000001/MEDIA/suse/i586/patch-2.5.9-145
.i586.rpm
/var/adm/YaST/InstSrcManager/IS_CACHE_0x00000001/MEDIA/suse/i586/perl-IO-Socket-
SSL-0.96-4.i586.rpm
/var/adm/YaST/InstSrcManager/IS_CACHE_0x00000001/MEDIA/suse/i586/quota-3.12-4.i5
86.rpm
/var/adm/YaST/InstSrcManager/IS_CACHE_0x00000001/MEDIA/suse/i586/raidtools-1.00.
3-231.i586.rpm
/var/adm/YaST/InstSrcManager/IS_CACHE_0x00000001/MEDIA/suse/i586/rsync-2.6.3-7.i
586.rpm
/var/adm/YaST/InstSrcManager/IS_CACHE_0x00000001/MEDIA/suse/i586/strace-4.5.9-4.
i586.rpm
/var/adm/YaST/InstSrcManager/IS_CACHE_0x00000001/MEDIA/suse/i586/vsftpd-2.0.2-3.
i586.rpm
/var/adm/YaST/InstSrcManager/IS_CACHE_0x00000001/MEDIA/suse/i586/xaw3dd-1.5E-224
.i586.rpm
/var/adm/YaST/InstSrcManager/IS_CACHE_0x00000001/MEDIA/suse/noarch/man-pages-2.0
1-2.noarch.rpm
/var/adm/YaST/InstSrcManager/tmp/suse/noarch/yast2-nis-server-2.11.5-3.noarch.rp
m
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/permissions-2005.3.1_2005.10.20-3_
0.1.i586.delta.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/liby2util-2.11.6_2.11.7-1.1_0.1.i5
86.delta.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/resmgr-0.9.8-65_65.2.i586.delta.rp
m
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/imap-lib-2004c-3_3.2.i586.delta.rp
m
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/apache2-prefork-2.0.53-9.5_9.7.i58
6.delta.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/apache2-worker-2.0.53-9.5_9.7.i586
.delta.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/openssl-0.9.7e-3_3.2.i586.delta.rp
m
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/wget-1.10-1.1_1.3.i586.delta.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/perl-spamassassin-3.0.4-1.1_1.3.i5
86.delta.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/pwdutils-2.6.96-4_4.2.i586.delta.r
pm
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/kernel-default-2.6.11.4-21.9_21.10
.i586.delta.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/spamassassin-3.0.4-1.1_1.3.i586.de
lta.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/kernel-default-nongpl-2.6.11.4-21.
9_21.10.i586.delta.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/php4-mbstring-4.3.10-14_14.16.i586
.delta.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/php5-mbstring-5.0.3-14_14.16.i586.
delta.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/perl-5.8.6-5_5.3.i586.delta.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/curl-7.13.0-5_5.4.i586.delta.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/procmail-3.22-41_41.4.i586.delta.r
pm
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/coreutils-5.3.0-10_10.2.i586.delta
.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/gd-2.0.32-6_6.2.i586.delta.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/deltas/openssh-3.9p1-12_12.2.i586.delta.r
pm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/apache2-worker-2.0.53-9.9.i586.p
atch.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/apache2-2.0.53-9.7.i586.patch.rp
m
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/openssh-3.9p1-12.2.i586.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/gd-2.0.32-6.2.i586.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/apache2-mod_php4-4.3.10-14.16.i5
86.patch.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/php4-4.3.10-14.16.i586.patch.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/php4-session-4.3.10-14.16.i586.p
atch.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/php5-5.0.3-14.16.i586.patch.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/mailman-2.1.5-16.4.i586.patch.rp
m
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/coreutils-5.3.0-10.2.i586.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/procmail-3.22-41.4.i586.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/curl-7.13.0-5.4.i586.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/perl-5.8.6-5.3.i586.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/php5-mbstring-5.0.3-14.16.i586.r
pm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/php4-mbstring-4.3.10-14.16.i586.
rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/kernel-default-nongpl-2.6.11.4-2
1.10.i586.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/kernel-default-2.6.11.4-21.10.i5
86.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/spamassassin-3.0.4-1.3.i586.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/perl-spamassassin-3.0.4-1.3.i586
.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/pwdutils-2.6.96-4.2.i586.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/permissions-2005.10.20-0.1.i586.
rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/wget-1.10-1.3.i586.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/openssl-0.9.7e-3.2.i586.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/apache2-worker-2.0.53-9.7.i586.r
pm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/apache2-prefork-2.0.53-9.7.i586.
rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/imap-lib-2004c-3.2.i586.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/resmgr-0.9.8-65.2.i586.rpm
/var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/liby2util-2.11.7-0.1.i586.rpm
h766343:/ # /var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/openssh-3.9p1-12.2.i586.rpm
-bash: /var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/openssh-3.9p1-12.2.i586.rpm: Permission denied
h766343:/ # /var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/gd-2.0.32-6.2.i586.rpm
-bash: /var/lib/YaST2/you/mnt/i386/update/9.3/rpm/i586/gd-2.0.32-6.2.i586.rpm: Permission denied
zockermann
Posts: 20 Joined: 2006-02-11 01:16
Post
by zockermann » 2006-02-11 02:18
Sorry wegen dem Doppelposting, aber das macht es nach dem letzten ein wenig übersichtlicher (wenn es denn überhaupt noch geht - tschuldigung)
Code: Select all
Anforderungen
Seit PHP 4.0.4 ist libbcmath in PHP enthalten. Sie brauchen keine externen Bibliotheken für diese Erweiterung.
Installation
Diese Funktionen sind nur verfügbar, wenn PHP mit --enable-bcmath konfiguriert wurde. In PHP 3 sind diese Funktionen nur verfügbar, wenn PHP nicht mit --disable-bcmath konfiguriert wurde.
Also müsste ich doch "nur" --enable-bcmath irgendwie konfigurieren...? Aber wie? Geht das allein, oder muss ich das gesamte PHP Paket neu konfigurieren?
pg-computer
Posts: 144 Joined: 2002-09-27 19:28
Location: Drebach / Erzgebirge
Contact:
Post
by pg-computer » 2006-02-11 02:23
Hallo Sven,
hier findest du die aktuellen PHP Versionen von SuSE (kein Support)
ftp://ftp.suse.com/pub/projects/apache/
PHP4
ftp://ftp.suse.com/pub/projects/apache/php4/9.3-i386/
PHP5
ftp://ftp.suse.com/pub/projects/apache/php5/9.3-i386/
Desweiteren findest du im oben genannten Ordner die aktuellen Apache Versionen von SuSE.
Du kannst aber auch die bisherigen Sachen lassen, da SuSE die Sicherheitslücken immer patcht, nur der Versionsstand bleibt.
Diese findest du unter
ftp://ftp.suse.com/pub/suse/i386/9.3/suse/i586
Trotzdem solltest du nochmal überdenken ob ein Rootserver das Richtige für dich ist, lernen solltest du lieber auf einem "Server" zu Hause, wo man nicht soviel schaden anrichten kann.
Auf jeden Fall solltest du die Updates von SuSE immer regelmäßig per Yast einspielen, dies ersetzt aber nicht weitere Konfigurationsanpassungen um das System noch sicherer zu machen, das ist erstmal nur der Anfang.
Viel Erfolg!
Grüße aus dem verschneiten Erzgebirge,
Peter
Roger Wilco
Posts: 5923 Joined: 2004-05-23 12:53
Post
by Roger Wilco » 2006-02-11 13:53
zockermann wrote: Wie und vor allem ist es überhaupt möglich diese einzuschalten, ohne PHP neu "aufzusetzen"?
Installiere php4-bcmath
zockermann
Posts: 20 Joined: 2006-02-11 01:16
Post
by zockermann » 2006-02-11 15:45
So, habe jetzt folgendes durchgeführt:
rpm -Uhv php4-bcmath-4.3.10-14.i586.rpm
Mit rpmqpack geprüft und auch gesehen, dass php4-bcmath installiert ist.
Der letzte Schritt fehlt mir jetzt aber noch. (?)
phpinfo zeigt unter Configure Command bcmath natürlich noch nicht an. Wie (Konsole, klar) und wo (Pfad) kann ich das jetzt noch durchführen?
Code: Select all
'./configure' '--prefix=/usr' '--datadir=/usr/share/php' '--mandir=/usr/share/man' '--bindir=/usr/bin' '--libdir=/usr/share' '--includedir=/usr/include' '--sysconfdir=/etc' '--with-_lib=lib' '--with-config-file-path=/etc' '--with-exec-dir=/usr/lib/php/bin' '--disable-debug' '--enable-inline-optimization' '--enable-memory-limit' '--enable-magic-quotes' '--enable-bcmath' '--enable-safe-mode' '--enable-sigchild' '--disable-ctype' '--disable-session' '--without-mysql' '--disable-cli' '--without-pear' '--with-openssl' '--with-apxs2=/usr/sbin/apxs2-prefork' 'i586-suse-linux'
Roger Wilco
Posts: 5923 Joined: 2004-05-23 12:53
Post
by Roger Wilco » 2006-02-11 15:55
zockermann wrote: phpinfo zeigt unter Configure Command bcmath natürlich noch nicht an. Wie (Konsole, klar) und wo (Pfad) kann ich das jetzt noch durchführen?
In der php.ini die Extension bcmath einbinden.
Der configure String, der von phpinfo() oder php -i angzeigt wird, sagt übrigens nicht viel aus, da die Erweiterungen modular eingebunden werden. ;)
zockermann
Posts: 20 Joined: 2006-02-11 01:16
Post
by zockermann » 2006-02-11 16:00
Also in der php.ini steht bereits folgendes:
Code: Select all
[bcmath]
; Number of decimal digits for all bcmath functions.
bcmath.scale = 0
[extension section]
extension=bcmath.so
extension=gd.so
extension=ftp.so
extension=zlib.so
extension=session.so
extension=mysql.so
extension=mcrypt.so
extension=mbstring.so
extension=imap.so
extension=iconv.so
extension=gettext.so
extension=domxml.so
extension=ctype.so
; end of extension section
Muss der Server oder ein Dienst eventuell noch neu gestartet werden?
Roger Wilco
Posts: 5923 Joined: 2004-05-23 12:53
Post
by Roger Wilco » 2006-02-11 16:08
zockermann wrote: Muss der Server oder ein Dienst eventuell noch neu gestartet werden?
Jup. Apache z. B.
zockermann
Posts: 20 Joined: 2006-02-11 01:16
Post
by zockermann » 2006-02-11 16:12
8) Supi, hatte ich gerade schon gemacht und jetzt ist es eingebunden! Vielen Dank für Eure Unterstützung! THX