PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit PHP 4.3.4



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

Stanislaus
22.12.03, 12:19
Original geschrieben von Cond0r
P.S: Ich hab Debian Woody drauf
Dann nimm die Debian Pakete oder halte Dich an diese Anleitung:
http://www.php.net/manual/en/install.apache2.php

Cond0r
22.12.03, 13:02
Moin

Debian Packete möchte Ich nicht verwenden und an diese Anleitung hab ich mich doch gehalten ?!?
Hab auch nochmal nur mit diesen Optionen getestet, die libphp4.so wurde trotzdem nicht erstellt

Gruß
Condor

Stanislaus
22.12.03, 13:16
Original geschrieben von Cond0r
... und an diese Anleitung hab ich mich doch gehalten ?!?
Hab auch nochmal nur mit diesen Optionen getestet, die libphp4.so wurde trotzdem nicht erstellt

Gruß
Condor
hmmm... sehr seltsam. Hab nach dieser Anleitung schon ettliche male den Plunder gebaut.
Hast Du PHP auch OHNE --prefix configuriert?

Cond0r
22.12.03, 13:19
Jop,

das hatte ich gerade auch getestet.
Ich schau jetzt spaßeshalber mal, ob PHP5 Beta 3 genauso rumzickt.

Gruß
Condor

Cond0r
23.12.03, 14:25
Moin,

ich noch ne Weile rumexperimentiert, jedoch ist das Problem das gleiche gelieben :rolleyes:
Was mir noch aufgefallen ist, dass trotz des Prefixes /usr/local/php die Files verstreut in /usr/local/include /usr/local/lib usw. verteilt werden.
Hat wirklich niemand solche Probleme gehabt?

Gruß
Condor

zickenterror
02.01.04, 08:10
Hallo,

bei deinen Problemen stimme ich dir voll und ganz zu.

Ich hab zwar nicht viel ahnung von apache und php, aber ich hab es mit 2 verschiedenen anleitungen versucht die wirklich für blöde step by step waren und alles so wie es da stand und bei mir fehlt auch die libphp4.so.

wenn die da wäre würde der rest warscheinlich laufen.

hoffe hier weis nich jemand was, bin auch schon ganz neugierig.

Zicke