• This forum has a zero tolerance policy regarding spam. If you register here to publish advertising, your user account will be deleted without further questions.

Pear einbinden??

TomZ

Registered User
Hallo,

bei meinem Server4You-VServer mit RH9 gibt phpinfo u.a. auch folgende Variable aus:

include_path .:/usr/share/pear

Hhm, aber anscheinend wird Pear doch nicht gefunden, ich bekomme eine Fehlermeldung:

Code:
Warning: main(): open_basedir restriction in effect. File(/usr/share/pear/DB.php) is not within the allowed path(s): (/var/www/web1/:/var/www/html/phpmyadmin/:/var/www/confixx/html/gesperrt/) in /var/www/web1/html/rc/program/include/rcube_db.inc on line 23

Warning: main(DB.php): failed to open stream: Operation not permitted in /var/www/web1/html/rc/program/include/rcube_db.inc on line 23

Fatal error: main(): Failed opening required 'DB.php' (include_path='.:/usr/share/pear:./:program:program/lib') in /var/www/web1/html/rc/program/include/rcube_db.inc on line 23

Woran liegt das?

Danke für Eure Hilfe!!!

Gruss,

Tom
 
Hallo!
Sagt dir die Fehlermeldung in der ersten Zeile: Open basedir restriction. Es wird versucht aus /usr/share/pear/DB.php zu lesen. Das ist nicht erlaubt.

mfG
Thorsten
 
Thorsten said:
Hallo!
Sagt dir die Fehlermeldung in der ersten Zeile: Open basedir restriction. Es wird versucht aus /usr/share/pear/DB.php zu lesen. Das ist nicht erlaubt.

mfG
Thorsten


Thorsten, danke, das kann ich aber wegen dem Confixx nicht so ohne weiteres in der php.ini abschalten, oder???
 
Hallo!
Das Rätsels Lösung ist - wie so oft bei Confixx - httpd Spezial. Entweder OpenBasedir für den Kunden/die Domain abschalten (vorsicht, unsicher) oder eben den Pfad anpassen.
Lösungen sollten hier im Forum reichlich vorhanden sein. Ich empfehle dir Powersearch Funktion.

mfG
Thorsten
 
Thorsten said:
Hallo!
Das Rätsels Lösung ist - wie so oft bei Confixx - httpd Spezial. Entweder OpenBasedir für den Kunden/die Domain abschalten (vorsicht, unsicher) oder eben den Pfad anpassen.
Lösungen sollten hier im Forum reichlich vorhanden sein. Ich empfehle dir Powersearch Funktion.

mfG
Thorsten

Äh, wenn ich das hier in den Tiefen des Forums richtig gefunden hab muss ich sowas dann eingeben, oder:

PHP_ADMIN_VALUE open_basedir none

Bzw. wie kann ich denn den Pfad anpassen???
 
Hallo!
Ja, kannst du. Der bisherige erlaubte Pfad steht in der Fehlermeldung (/var/www/web1/:/var/www/html/phpmyadmin/:/var/www/confixx/html/gesperrt/). Der benötigte ebenfalls (/usr/share/pear/DB.php). Jetzt versuch mal:
php_admin value open_basedir /var/www/web1/:/var/www/html/phpmyadmin/:/var/www/confixx/html/gesperrt/:/usr/share/pear/

mfG
Thorsten
 
Thorsten said:
Hallo!
Ja, kannst du. Der bisherige erlaubte Pfad steht in der Fehlermeldung (/var/www/web1/:/var/www/html/phpmyadmin/:/var/www/confixx/html/gesperrt/). Der benötigte ebenfalls (/usr/share/pear/DB.php). Jetzt versuch mal:
php_admin value open_basedir /var/www/web1/:/var/www/html/phpmyadmin/:/var/www/confixx/html/gesperrt/:/usr/share/pear/

mfG
Thorsten

Hallo Thorsten,

Ups, das hat mir jetzt aber den Apache komplett zerschossen, der wollte gar nicht mehr starten:

------
service httpd restart
Stopping httpd: [FAILED]
Starting httpd: Syntax error on line 167 of /etc/httpd/conf/confixx_vhost.conf:
Invalid command 'php_admin', perhaps mis-spelled or defined by a module not included in the server configuration
[FAILED]
------

Ich hab die entsprechende Zeile jetzt manuell auskommentiert und es geht wieder ... ich hatte das Kommando von Dir direkt per Copy&Paste im HHTP-.Special-Teil vom Confixx eingetragen ....
 
So, ich bin einen Schritt weiter ... open_basedir war zweimal definiert ... jetzt noch php_safe auf off stellen und es hat geklappt!!!!

Dankeschön!!!
 
Korrigierte Version:
Code:
php_admin_value open_basedir /var/www/web1/:/var/www/html/phpmyadmin/:/var/www/confixx/html/gesperrt/:/usr/share/pear/

huschi.
 
Code:
Warning: main() [function.main]: open_basedir restriction in effect. File(/usr/share/php/PEAR.php) is not within the allowed path(s): (/srv/www/vhosts/nightventure.info/httpdocs:/tmp) in /srv/www/vhosts/nightventure.info/httpdocs/DB.php on line 30

Warning: main(PEAR.php) [function.main]: failed to open stream: Operation not permitted in /srv/www/vhosts/nightventure.info/httpdocs/DB.php on line 30

Fatal error: main() [function.require]: Failed opening required 'PEAR.php' (include_path='.:/usr/share/php') in /srv/www/vhosts/nightventure.info/httpdocs/DB.php on line 30

Hi Leute,
ich stehe soweit vor dem gleichen Problem, nur das ich Plesk benutze. Ich stehe gerade aufm Schlauch, wie ich diesen Fehler beseitigt bekomme.

Ist es richtig in der vhost.conf

unter php_admin_value open_basdir "/srv/www/vhosts/namevhost/httpdocs:/tmp:/ an dieser stelle muss doch ergänzt werden oder ?!"

es zu ändern?

Gruß

edit: also ich habe jetzt diesen Befehl in die httpd.include geschrieben, aber leider tritt der Fehler immernoch auf..

php_admin_value open_basedir "/srv/www/vhosts/nightventure.info/httpdocs:/tmp/:/usr/share/php/"

edit2: jetzt gehts :) ich hatte den pear pfad ganz vergessen...
 
Last edited by a moderator:
Hey,
Dank eurem Problem kam ich nun auch zu meiner Lösung.

doch wie bitteschön kann ich den Doppeleintrag von open_basedir verhindern?
Wenn ich es über das httpd Spezial eintrage ist es ein Zusatzeintrag und der Appache meckert wie bei dir.

Nach 10 Minuten löscht Confixx dann wieder meine Korrektur...:confused:
 
Back
Top