Ich verwende Ubuntu 8.04 auf diesem Server. Ich hatte PHP 5.2 über den Paketmanager installiert. Ich habe es entfernt, um PHP 5.3.1 von Hand zu installieren. Ich habe die Pakete so gebaut
./configure --prefix=/opt/php --with-mysql --with-curl=/usr/bin --with-apxs2=/usr/bin/apxs2
make
make install
Dies installierte PHP 5.3.1 in / opt / php /
$ php -v
PHP 5.3.1 (cli) (built: Dec 7 2009 10:51:14)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
Wenn ich jedoch versuche, Apache zu starten, erhalte ich dies.
# /etc/init.d/apache2 restart
* Restarting web server apache2
apache2: Syntax error on line 185 of /etc/apache2/apache2.conf:
Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load:
Cannot load /usr/lib/apache2/modules/libphp5.so into server:
/usr/lib/apache2/modules/libphp5.so: undefined symbol: OnUpdateLong
[fail]
Irgendwelche Ideen, was diesen Fehler verursacht? Alle Referenzen, die ich sehen kann, haben mit dem Erstellen von PHP5-Paketen für PHP4 oder dergleichen zu tun. PHP4 wurde noch nie auf diesem Computer installiert.