Wir haben grad ein kleines Problem mit eAccelerator. Mit entsprechenden Optionen beim ./configure lässt es sich zwar wunderbar compilieren und installieren, die php.ini ist auch angepasst. Trotzdem wird es nicht gestartet. Ein manueller Aufruf von php-cgi -z eaccelerator.so bringt folgenden Fehler:
bash-3.00# php-cgi -z eaccelerator.so
Failed loading
/opt/p3d32/php5/lib/php/extensions/no-debug-zts-20060613/eaccelerator.so:
ld.so.1: php-cgi: fatal: relocation error: file /opt/p3d32/php5/lib/php/extensions/no-debug-zts-20060613/eaccelerator.so:
symbol executor_globals_id: referenced symbol not
found
Eine Suche bei Google hat leider nicht geholfen, was könnte hier das Problem sein? Es handelt sich um ein 64-bit Solaris mit 32-bit Apache 2.2.4 und 32-bit PHP 5.2.1 (PHP5 lässt sich aufgrund eines Bugs im Solaris Linker nicht mit 64-bit compilieren, deshalb haben wir vorherst den Schritt zurück auf 32-bit gemacht). eaccelerator ist natürlich auch ein reines 32-bit Compilat (-m32 -march=k8 -O2). Kann jemand etwas mit dieser Fehlermeldung anfangen?