PHP Startup: Unable to load dynamic library

08/10/2007 - 14:31 von Tamas Szalai | Report spam
Hallo!

Ich habe mir die letzte PHP-Version mit folgender Anweisung kompiliert:


8


./configure --with-apxs2=/usr/local/apache2/bin/apxs
8<

Nun habe ich mir noch die Module syck, xcache, dbg mittels phpize,
./configure, make & make install kompiliert und installiert. Diese liegen
im Ordner
"/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613", welchen
ich in der php.ini zum include_path hinzugefügt habe. Ausserdem habe ich
in der php.ini die notwendigen Anweisungen zum Laden der Module eingefügt:


8


include_path ".:/usr/local/php5/lib/php:/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613"
...
extension=syck.so
extension=dbg.so
...
zend_extension /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/xcache.so
8<

Wenn ich mit dieser Konfiguration den Apache neustarte, erscheinen die
Module syck & dbg in der phpinfo nur sporadisch(?). Sie sind also manchmal
da und manchmal nicht.

Mittels php -v kommt folgende Meldung:


8


php -v
PHP Warning: PHP Startup: Unable to load dynamic library './syck.so' -
./syck.so: cannot open shared object file: No such file or directory in
Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic
library './dbg.so' - ./dbg.so: cannot open shared object file: No such
file or directory in Unknown on line 0 PHP 5.2.4 (cli) (built: Oct 4 2007
11:12:50) Copyright (c) 1997-2007 The PHP Group Zend Engine v2.2.0,
Copyright (c) 1998-2007 Zend Technologies
with XCache v1.2.1, Copyright (c) 2005-2007, by mOo
8<

Habe ich etwas nicht beachtet, bzw. hat jemand einen Lösungsansatz oder
Tipp parat? Kann es evtl. sein, dass wegen dem XCache diese Module nicht
funktionieren?


TIA
 

Lesen sie die antworten

#1 Carsten Wiedmann
08/10/2007 - 15:36 | Warnen spam
Tamas Szalai schrieb:

include_path > ".:/usr/local/php5/lib/php:/usr/local/php5/lib/php/extensions/no-debug-non
-zts-20060613" ...
extension=syck.so
extension=dbg.so



Für Extensions ist das "extension_dir" [1] zustàndig, und nicht der
"include_path".

Gruß
Carsten

[1] http://www.php.net/manual/en/ini.co...ension-dir

Ähnliche fragen