Unable to load dynamic library '/usr/lib/php4/20020429/PEAR.so'

Apache, Lighttpd, nginx, Cherokee
wecki
Posts: 101
Joined: 2005-01-27 08:55

Unable to load dynamic library '/usr/lib/php4/20020429/PEAR.so'

Post by wecki »

Hallo,

ich erhalte in einem Scrip was auf 2 Servern läuft bei einem Server folgende Meldung:
Warning: dl(): Unable to load dynamic library '/usr/lib/php4/20020429/PEAR.so' - /usr/lib/php4/20020429/PEAR.so: cannot open shared object file: No such file or directory in /var/www/SOAP/PEAR.php on line 11

Fatal error: Class soap_base_object: Cannot inherit from undefined class pear in /var/www/SOAP/Base.php on line 117
PEAR.so gibt es auf dem Server auch laut locate nicht.
Komischerweise aber auch auf dem Server, auf dem das Script läuft nicht.

Also auf dem einen läufts ohne PEAR.so und auf dem anderen nicht...
Was mache ich falsch? Wo muss ich suchen?

Auch in den Configfiles von Apache2 finde ich keine Angebe zu PEAR.so.

Über Hilfe wäre ich dankbar.
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53

Re: Unable to load dynamic library '/usr/lib/php4/20020429/PEAR.so'

Post by Roger Wilco »

PEAR ist vollständig in PHP geschrieben und benötigt keine Erweiterung. Da hat "jemand" deine php.ini versaut.
wecki
Posts: 101
Joined: 2005-01-27 08:55

Re: Unable to load dynamic library '/usr/lib/php4/20020429/PEAR.so'

Post by wecki »

Und wo in der PHP ini finde ich da was?

Ich habe festgestellt, dass wenn ich es in der php.ini so schreibe:

; UNIX: "/path1:/path2"
include_path = ".:/usr/share/pear:/usr/share/php"

und /usr/share/php zum OpenBasedir hinzufüge klappt's... aber so kann ich das nicht lassen.
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53

Re: Unable to load dynamic library '/usr/lib/php4/20020429/PEAR.so'

Post by Roger Wilco »

wecki wrote:und /usr/share/php zum OpenBasedir hinzufüge klappt's... aber so kann ich das nicht lassen.
Wieso? Wenn du dein PEAR nunmal dorthin installiert hast... :roll:
wecki
Posts: 101
Joined: 2005-01-27 08:55

Re: Unable to load dynamic library '/usr/lib/php4/20020429/PEAR.so'

Post by wecki »

Ich habe jetzt die php.ini von dem Server kopiert auf dem es funktioniert.

Leider nix...
Immernoch das Problem. Er sucht jetzt nur nichtmehr nach .so sondern meckert wegen OpenBasedir.