Cond0r
22.12.03, 10:56
Moin,
ich versuche schon seit einigen Tagen PHP 4.3.4 mit Apache 2.0.48 und MySQL 4.0.16 zum laufen zu bringen. Apache und Mysql funktioniert wunderbar, jedoch macht PHP 4.3.4 Probleme.
Es wird einfach nicht die Datei libphp4.so erstellt, eine libphp4.a/la/so.0 oder gar einen .libs Ordner findet "find" auch nicht :rolleyes:
Hier meine Apache Config
#! /bin/sh
./configure -v \
--prefix=/usr/local/apache/2.0.48 \
--sysconfdir=/etc/apache \
--datadir=/webserver/apache/ro-files \
--includedir=/webserver/apache/includes \
--enable-so
und meine PHP Config
#! /bin/sh
./configure \
--with-apxs2=/usr/local/apache/current/bin/apxs \
--prefix=/usr/local/php \
--with-config-file-path=/etc/php \
--with-mysql=/usr/local/mysql
Ein Link von /usr/local/apache/current zu /usr/local/apache/2.0.48 ist auch gesetzt.
Beim Kompilieren von PHP kam es zu keinen Fehler
Logfile von make
....
Build complete.
(It is safe to ignore warnings about tempnam and tmpnam).
Logfile von make install
Installing PHP SAPI module: cgi
Installing PHP CGI into: /usr/local/bin/
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20020429/
Installing PEAR environment: /usr/local/lib/php/
[PEAR] Archive_Tar - already installed: 1.1
[PEAR] Console_Getopt - already installed: 1.0
[PEAR] PEAR - already installed: 1.3b3
Wrote PEAR system config file at: /usr/local/etc/pear.conf
You may want to add: /usr/local/lib/php to your php.ini include_path
[PEAR] DB - already installed: 1.5.0RC2
[PEAR] HTTP - already installed: 1.2.1
[PEAR] Mail - already installed: 1.1.1
[PEAR] Net_SMTP - already installed: 1.2.3
[PEAR] Net_Socket - already installed: 1.0.1
[PEAR] XML_Parser - already installed: 1.0.1
[PEAR] XML_RPC - already installed: 1.0.4
Installing build environment: /usr/local/lib/php/build/
Installing header files: /usr/local/include/php/
Installing helper programs: /usr/local/bin/
program: phpize
program: php-config
program: phpextdist
Hier (http://www.linux-fuer-alle.de/?docid=43) steht folgendes
Bevor PHP compiliert wird, muss noch ein kleiner Fehler behoben werden. Dazu lädst du die Datei "Makefile" in einen Editor und suchst nach "LTLIBRARY_LDFLAGS". Hinter dem Gleichheitszeichen muss "-lz " eingefügt werden, da sich der Apache sonst nicht starten lässt und mit der folgenden Fehlermeldung abbricht:
Cannot load /usr/local/apache/libexec/libphp4.so into server: undefined symbol: uncompress
Jedoch kann ich in meiner Makefile kein LTLIBRARY_LDFLAGS finden, wahrscheinlich gilt dies nur für ältere Versionen.
Wäre schön, wenn Ihr mir weiterhelfen könntet. Vielleicht habe ich ja auch nur Tomaten auf den Augen :ugly:
Frohe Weihnachten und guten Rutsch
Gruß
Condor
P.S: Ich hab Debian Woody drauf
ich versuche schon seit einigen Tagen PHP 4.3.4 mit Apache 2.0.48 und MySQL 4.0.16 zum laufen zu bringen. Apache und Mysql funktioniert wunderbar, jedoch macht PHP 4.3.4 Probleme.
Es wird einfach nicht die Datei libphp4.so erstellt, eine libphp4.a/la/so.0 oder gar einen .libs Ordner findet "find" auch nicht :rolleyes:
Hier meine Apache Config
#! /bin/sh
./configure -v \
--prefix=/usr/local/apache/2.0.48 \
--sysconfdir=/etc/apache \
--datadir=/webserver/apache/ro-files \
--includedir=/webserver/apache/includes \
--enable-so
und meine PHP Config
#! /bin/sh
./configure \
--with-apxs2=/usr/local/apache/current/bin/apxs \
--prefix=/usr/local/php \
--with-config-file-path=/etc/php \
--with-mysql=/usr/local/mysql
Ein Link von /usr/local/apache/current zu /usr/local/apache/2.0.48 ist auch gesetzt.
Beim Kompilieren von PHP kam es zu keinen Fehler
Logfile von make
....
Build complete.
(It is safe to ignore warnings about tempnam and tmpnam).
Logfile von make install
Installing PHP SAPI module: cgi
Installing PHP CGI into: /usr/local/bin/
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20020429/
Installing PEAR environment: /usr/local/lib/php/
[PEAR] Archive_Tar - already installed: 1.1
[PEAR] Console_Getopt - already installed: 1.0
[PEAR] PEAR - already installed: 1.3b3
Wrote PEAR system config file at: /usr/local/etc/pear.conf
You may want to add: /usr/local/lib/php to your php.ini include_path
[PEAR] DB - already installed: 1.5.0RC2
[PEAR] HTTP - already installed: 1.2.1
[PEAR] Mail - already installed: 1.1.1
[PEAR] Net_SMTP - already installed: 1.2.3
[PEAR] Net_Socket - already installed: 1.0.1
[PEAR] XML_Parser - already installed: 1.0.1
[PEAR] XML_RPC - already installed: 1.0.4
Installing build environment: /usr/local/lib/php/build/
Installing header files: /usr/local/include/php/
Installing helper programs: /usr/local/bin/
program: phpize
program: php-config
program: phpextdist
Hier (http://www.linux-fuer-alle.de/?docid=43) steht folgendes
Bevor PHP compiliert wird, muss noch ein kleiner Fehler behoben werden. Dazu lädst du die Datei "Makefile" in einen Editor und suchst nach "LTLIBRARY_LDFLAGS". Hinter dem Gleichheitszeichen muss "-lz " eingefügt werden, da sich der Apache sonst nicht starten lässt und mit der folgenden Fehlermeldung abbricht:
Cannot load /usr/local/apache/libexec/libphp4.so into server: undefined symbol: uncompress
Jedoch kann ich in meiner Makefile kein LTLIBRARY_LDFLAGS finden, wahrscheinlich gilt dies nur für ältere Versionen.
Wäre schön, wenn Ihr mir weiterhelfen könntet. Vielleicht habe ich ja auch nur Tomaten auf den Augen :ugly:
Frohe Weihnachten und guten Rutsch
Gruß
Condor
P.S: Ich hab Debian Woody drauf