PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache und PHP5 - undefined symbol



Filzo
29.01.07, 21:09
Ich wollte mir heute mal wieder zu Testzwecken einen Webserver lokal installieren. Der Apache alleine für sich rennt wie er soll, zusammen mit PHP5 startet er allerdings nicht:


[root@archibald modules]# /usr/local/apache2/bin/apachectl start
httpd: Syntax error on line 53 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: undefined symbol: _efree


Woran kann das liegen? Ist das vielleicht ein Kompilierungsfehler?

Apache liegt in der Version 2.2.4 vor, PHP ist 5.2.0

EDIT:
Hätte fast vergessen es zu sagen, das System ist Arch

MiGo
29.01.07, 21:48
Normalerweise kommt sowas, wenn die Versionen nicht zueinander passen - eventuell hast du auch einfach eine Option nicht mit einkompiliert.

Wie sind sowohl Apache als auch php installiert? Beide selbergebaut?

Filzo
29.01.07, 21:52
Beide selbstgebaut. Ich gucke mir die configure-Parameter nochmal an und spiele etwas mit denen rum.

EDIT:
Hier meine beiden configure-Befehle; hat nix geholfen...

Apache:

./configure --prefix=/usr/local/apache2/ --with-gd --enable-headers --enable-rewrite --enable-so --enable-speling --enable-ssl --with-zlib --enable-mysql --enable-cgi


PHP:

./configure --prefix=/usr/local/php5/ --with-zlib --with-mysql --with-gd --with-ttf --with-apxs-dir=/usr/local/apache2/bin/ --with-cgi

MiGo
29.01.07, 23:19
http://www.mail-archive.com/php-install@lists.php.net/msg14680.html
Das da vielleicht?

Was spricht dagegen, die Pakete von Arch zu verwenden (arch wird ja wohl Pakete fuer Apache und php haben...)?