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.
PEAR vorhanden, wird aber nicht erkannt
Re: PEAR vorhanden, wird aber nicht erkannt
vielleicht safe_mode und/oder open_basedir?
Re: PEAR vorhanden, wird aber nicht erkannt
was genau meinst du mit safe_mod und open_basedir?Jtb wrote:vielleicht safe_mode und/oder open_basedir?
Zugegeben, ich kenn mich mit Linux noch nicht so gut aus. Aber das wird sich bald ändern.
Re: PEAR vorhanden, wird aber nicht erkannt
such hier mal ein bißchen im Forum..
Fast alle Sachen "meine Scripte gehen nicht" läßt sich darauf zurückführen..
Fast alle Sachen "meine Scripte gehen nicht" läßt sich darauf zurückführen..
Re: PEAR vorhanden, wird aber nicht erkannt
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
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
Re: PEAR vorhanden, wird aber nicht erkannt
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?
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?
Re: PEAR vorhanden, wird aber nicht erkannt
erweitere deine open_basedir-Anweisung um das Pear-Dir..
Das ganze auf VHost- oder Directory-Ebene
Das ganze auf VHost- oder Directory-Ebene
Re: PEAR vorhanden, wird aber nicht erkannt
kannst du schnell mal posten wie das geht?
