PEAR vorhanden, wird aber nicht erkannt

Bash, Shell, PHP, Python, Perl, CGI
spitzmaus
Posts: 15
Joined: 2003-06-02 11:55

PEAR vorhanden, wird aber nicht erkannt

Post by spitzmaus »

Ich habe ein Problem mit PEAR.
PEAR ist auf dem Server installiert, aber ein Gästebuch Script das PEAR benötigt, erkennt es nicht.

Also wenn ich 'locate PEAR' eingebe, erhalte ich folgende Ausgabe:

/usr/share/php/PEAR
/usr/share/php/PEAR.php
/usr/share/php/PEAR/Autoloader.php
/usr/share/php/PEAR/Command
/usr/share/php/PEAR/Command.php
/usr/share/php/PEAR/Command/Auth.php
/usr/share/php/PEAR/Command/Common.php
/usr/share/php/PEAR/Command/Config.php
/usr/share/php/PEAR/Command/Install.php
/usr/share/php/PEAR/Command/Package.php
/usr/share/php/PEAR/Command/Registry.php
/usr/share/php/PEAR/Command/Remote.php
/usr/share/php/PEAR/Common.php
/usr/share/php/PEAR/Config.php
/usr/share/php/PEAR/Dependency.php
/usr/share/php/PEAR/Frontend
/usr/share/php/PEAR/Frontend/CLI.php
/usr/share/php/PEAR/Installer.php
/usr/share/php/PEAR/Packager.php
/usr/share/php/PEAR/Registry.php
/usr/share/php/PEAR/Remote.php

Und bei 'pear config-show' erscheint folgendes:

Configuration:
==============
bin_dir /usr/bin
doc_dir /usr/share/php/doc/pear
ext_dir /usr/share/extensions/no-debug-non-zts-20020429
master_server pear.php.net
password xxxxxxx
php_dir /usr/share/php
preferred_state stable
username xxxxxxx
verbose 1

Fehler kann ich in den Ausgaben keinen erkennen. Kann mir jemand von euch sagen, woran das evtl. liegt daß PEAR von dem Script nicht erkannt wird?

Das Gästebuch Script ist 100%ig korrekt, ich hatte es bis vor kurzem noch einwandfrei auf einem anderen Server laufen.
jtb
Posts: 599
Joined: 2002-08-18 16:41
Location: Darmstadt

Re: PEAR vorhanden, wird aber nicht erkannt

Post by jtb »

vielleicht safe_mode und/oder open_basedir?
spitzmaus
Posts: 15
Joined: 2003-06-02 11:55

Re: PEAR vorhanden, wird aber nicht erkannt

Post by spitzmaus »

Jtb wrote:vielleicht safe_mode und/oder open_basedir?
was genau meinst du mit safe_mod und open_basedir?

Zugegeben, ich kenn mich mit Linux noch nicht so gut aus. Aber das wird sich bald ändern.
jtb
Posts: 599
Joined: 2002-08-18 16:41
Location: Darmstadt

Re: PEAR vorhanden, wird aber nicht erkannt

Post by jtb »

such hier mal ein bißchen im Forum..

Fast alle Sachen "meine Scripte gehen nicht" läßt sich darauf zurückführen..
arty
Userprojekt
Userprojekt
Posts: 729
Joined: 2002-06-12 10:11

Re: PEAR vorhanden, wird aber nicht erkannt

Post by arty »

Hi,

welche PHP Version nutzt du? PHP vor 4.3 war in Sachen PEAR noch beta und damit störrisch. Kannst du nach dem Manual auf http://pear.php.net/manual/en/installation.cli.php dir Pakete downloaden?

bye
arty
spitzmaus
Posts: 15
Joined: 2003-06-02 11:55

Re: PEAR vorhanden, wird aber nicht erkannt

Post by spitzmaus »

Ich hab PHP 4.2.2 auf dem Server.
Downloaden brauche ich die Pakete doch nicht, da PEAR schon installiert ist.

Mittlerweile hab ich auch rausgefunden, daß das Problen an SAFE_MOD liegt. Das Script hat keine Rechte auf /usr/share/php/DB.php zuzugreifen bzw. zu schreiben.

Wie kann ich den SAFE_MOD für das Verzeichnis abschalten, bzw. ist das Sicherheitstechnisch unbedenklich? Oder ist es bei Linux auch möglich nur dem einen Script das Lesen bzw. schreiben in dem Verzeichnis zu erlauben?
jtb
Posts: 599
Joined: 2002-08-18 16:41
Location: Darmstadt

Re: PEAR vorhanden, wird aber nicht erkannt

Post by jtb »

erweitere deine open_basedir-Anweisung um das Pear-Dir..
Das ganze auf VHost- oder Directory-Ebene
daster
Posts: 14
Joined: 2002-11-16 14:41

Re: PEAR vorhanden, wird aber nicht erkannt

Post by daster »

kannst du schnell mal posten wie das geht?