Plesk & Pear

Basti

Registered User
Hallo zusammen,

ich möchte auf meinem Server (mit Plesk) Pear zur Verfügung stellen. PEAR liegt ja unter /usr/share/psa-horde/pear, ich hab für die jwl. Domain unter /home/httpd/vhosts/DOMAINNAME.TLD/conf eine Datei namens vhost.conf mit folgendem Inhalt angelegt:
Code:
<Directory /home/httpd/vhosts/DOMAINNAME.TLD/httpdocs>
        php_admin_value open_basedir "/home/httpd/vhosts/DOMAINNAME.TLD/httpdocs:/usr/share/psa-horde/pear:."
</Directory>
dann /usr/local/psa/admin/sbin/websrvmng -v -a ausgeführt, nun wird in der httpd.include ein include-eintrag für die vhost angelegt. Apache neu starten und gut ist!
Das Problem ist jetzt, dass ich wenn ich PEAR in die Website einbinden möchte den Kompletten Pfad angeben muss:
Code:
require_once '/usr/share/psa-horde/pear/PEAR.php\';
ich möchte natürlich PEAR.php direkt aufrufen können also:
Code:
require_once 'PEAR.php';
!

Meine Idee war ich include das Pear-VZ in der php.ini
Code:
 include_path = ".:/usr/share/psa-horde/pear"
das Resultat stellt sich wie folgt dar:

Warning: main(): SAFE MODE Restriction in effect. The script whose uid is 10001 is not allowed to access /usr/share/psa-horde/pear/PEAR.php owned by uid 0 in /home/httpd/vhosts/DOMAINNAME.TLD/httpdocs/pear.php on line 2

Warning: main(PEAR.php): failed to open stream: No such file or directory in /home/httpd/vhosts/DOMAINNAME.TLD/httpdocs/pear.php on line 2

Fatal error: main(): Failed opening required 'PEAR.php' (include_path='.:/usr/share/psa-horde/pear') in /home/httpd/vhosts/DOMAINNAME.TLD/httpdocs/pear.php on line 2


meine Idee war die
Code:
safe_mode_gid On
in der php.ini zu setzten -> Auch kein Erfolg Warning: main(): SAFE MODE Restriction in effect. The script whose uid/gid is 10001/10001 is not allowed to access /usr/share/psa-horde/pear/PEAR.php owned by uid/gid 0/0 in /home/httpd/vhosts/DOMAINNAME.TLD/httpdocs/pear.php on line 2

Warning: main(PEAR.php): failed to open stream: No such file or directory in /home/httpd/vhosts/DOMAINNAME.TLD/httpdocs/pear.php on line 2

Fatal error: main(): Failed opening required 'PEAR.php' (include_path='.:/usr/share/psa-horde/pear') in /home/httpd/vhosts/DOMAINNAME.TLD/httpdocs/pear.php on line 2


Ist das so wie ich mir das vorstelle überhaupt realisierbar, oder bin ich auf dem falschen Dampfer? Es wär ja generell auch möglich PEAR auf dem Server neu zu installieren, also unabhängig von Horde, was ist die beste Vorgehensweise, bzw. was würdet ihr empfehlen?


Besten Dank im Vorraus!
Gruß Basti
 
Danke erstmal für deine Antwort:

leider führte das auch nicht zum Erfolg
safe_mode_gid Off
Code:
<Directory /home/httpd/vhosts/DOMAIN.TLD/httpdocs>
        php_admin_value open_basedir "/home/httpd/vhosts/DOMAIN.TLD/httpdocs:/usr/share/psa-horde/pear:."
        php_admin_flag safe_mode_gid Off
</Directory>

Resultat:
Code:
Warning: main(): SAFE MODE Restriction in effect. The script whose uid is 10001 is not allowed to access /usr/share/psa-horde/pear/PEAR.php owned by uid 0 in /home/httpd/vhosts/DOMAINNAME.TLD/httpdocs/pear.php on line 2

Warning: main(PEAR.php): failed to open stream: No such file or directory in /home/httpd/vhosts/DOMAINNAME.TLD/httpdocs/pear.php on line 2

Fatal error: main(): Failed opening required 'PEAR.php' (include_path='.:/usr/share/psa-horde/pear') in /home/httpd/vhosts/DOMAINNAME.TLD/httpdocs/pear.php on line 2



safe_mode_gid On
Code:
<Directory /home/httpd/vhosts/DOMAINNAME.TLD/httpdocs>
        php_admin_value open_basedir "/home/httpd/vhosts/DOMAINNAME.TLD/httpdocs:/usr/share/psa-horde/pear:."
        php_admin_flag safe_mode_gid On
</Directory>

Resultat:
Code:
Warning: main(): SAFE MODE Restriction in effect. The script whose uid/gid is 10001/10001 is not allowed to access /usr/share/psa-horde/pear/PEAR.php owned by uid/gid 0/0 in /home/httpd/vhosts/DOMAINNAME.TLD/httpdocs/pear.php on line 2

Warning: main(PEAR.php): failed to open stream: No such file or directory in /home/httpd/vhosts/DOMAINNAME.TLD/httpdocs/pear.php on line 2

Fatal error: main(): Failed opening required 'PEAR.php' (include_path='.:/usr/share/psa-horde/pear') in /home/httpd/vhosts/DOMAINNAME.TLD/httpdocs/pear.php on line 2


Besten Dank im Vorraus!
Gruß Basti
 
Basti said:
safe_mode_gid Off
Wenn Du den Eintrag in der php.ini schon gefunden hast, wirst Du wohl auch den Text drüber durchgelesen haben, oder?

Um es abzukürzen: Du brauchst "safe_mode" und nicht "safe_mode_gid".

PS: Nutze die Macht! Nutze phpinfo.

huschi.
 
Back
Top