Ich habe 3 Webserver auf die aktuelle Version 1.5.5a von XAMPP aktualisiert. Scheinbar lief alles korrekt, bis ich über die (für mich notwendige) Erweiterung eaccelerator gesolpert bin.
Da ich die Encoder-Funktionalität benötige habe ich alle server auf PHP4 eingestellt (/opt/lampp/lampp php4).
Merkwürdigerweise läuft nur einer der Server korrekt, auf den beiden anderen wird jeweils die folgende Meldung beim Start des Apache ausgegeben:
PHP Warning: [eAccelerator] this build of "eAccelerator" was compiled fpr version 4.4.0 Rebuild it for your PHP version (4.4.4) or download precompiled binaries.
Das System auf dem alles läuft ist ein Knoppix Server, die anderen beiden sind SUSE-Systeme.
Vergleicht man die Ausgaben von phpinfo(), so scheinen alle relevanten Einstellungen übereinzustimmen:
PHP API 20020918
PHP Extension 20020429
Zend Extension 20050606
extension_dir /opt/lampp/lib/php/extensions/no-debug-non-zts-20020429
Schaut man sich die eaccelerator.so Libraries an, so ergibt sich:
Knoppix:
#ldd eaccelerator.so
libc.so.6 => /lib/libc.so.6 (0x4002e00)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
SUSE Server1:
#ldd eaccelerator.so
libc.so.6 => /lib/tls/libc.so.6 (0xb7e9b000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
SUSE Server2:
#ldd eaccelerator.so
libc.so.6 => /lib/libc.so.6 (0x40029000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
Die beiden SUSE-Server nuterscheiden sich also schon einmal...
Das Seltsamste ist, dass ich es schaffe den eAccelerator auf den SUSE-Systemen zum laufen zu bekommen (trotz der o.g. Fehlermeldung), wenn ich XAMPP nur oft genug starte...
Hat jemand eine Idee, was hier schief läuft? Braucht ihr weitere Infos, um eineDiagnose stellen zu können?
CU
maxhb