Discussion:
[TYPO3-german] Komischer open_basedir Fehler
Christian Leicht
2008-02-10 21:01:38 UTC
Permalink
Hallo zusammen

ich habe einen open_basedir Fehler den ich nicht in den Griff bekomme.

Wenn man sich zum Ersten mal die Meldung ansieht ist alles klar. Aber
ich habe es nochmal ?berpr?ft und die Rechte stimmen.

include_once('rem_xml_helper.php');
Wird eingebunden und gibt folgende Meldungen aus:

Warning: %v%v() [function.%v]: open_basedir restriction in effect.
File(/rem_xml_helper.php) is not within the allowed path(s):
(/home/httpd/vhosts/xxxx.info/subdomains/www2/httpdocs:/tmp) in
/home/httpd/vhosts/xxxx.info/subdomains/www2/httpdocs/typo3conf/ext/rem_xml_import/class.xmlimport.php
on line 26

Also ??? File(/rem_xml_helper.php) ???

Laut phpinfo(); in diesem Verzeichnis ist mein open_basedir:
/home/httpd/vhosts/xxxx.info/subdomains/www2/httpdocs:/tmp

Komisch ist auch "Warning: %v%v() [function.%v]"
Da stimmt doch was nicht. %v ???

Ansonsten funktioniert die TYPO3 Installation mit TemplVoila, tt_news
und vielem anderen Extensions.

Hat jemand einen Tipp f?r mich?

Christian
Christian Lerrahn
2008-02-11 04:48:21 UTC
Permalink
Hallo Christian,
Post by Christian Leicht
ich habe einen open_basedir Fehler den ich nicht in den Griff bekomme.
Wenn man sich zum Ersten mal die Meldung ansieht ist alles klar. Aber
ich habe es nochmal ?berpr?ft und die Rechte stimmen.
include_once('rem_xml_helper.php');
Warning: %v%v() [function.%v]: open_basedir restriction in effect.
(/home/httpd/vhosts/xxxx.info/subdomains/www2/httpdocs:/tmp) in
/home/httpd/vhosts/xxxx.info/subdomains/www2/httpdocs/typo3conf/ext/rem_xml_import/class.xmlimport.php
on line 26
Also ??? File(/rem_xml_helper.php) ???
/home/httpd/vhosts/xxxx.info/subdomains/www2/httpdocs:/tmp
Komisch ist auch "Warning: %v%v() [function.%v]"
Da stimmt doch was nicht. %v ???
Ansonsten funktioniert die TYPO3 Installation mit TemplVoila, tt_news
und vielem anderen Extensions.
Hat jemand einen Tipp f?r mich?
Ich wuerde mal behaupten, du versuchst auf die
Datei /rem_xml_helper.php zuzugreifen, genau wie PHP behauptet. Das ist
NICHT /home/httpd/vhosts/xxxx.info/subdomains/www2/httpdocs/rem_xml_helper.php!
Somit haette PHP dann auch recht, dass du das nicht darfst. Pfade in
includes sind entweder relativ zum aktuellen Verzeichnis oder absolut
im DATEISYSTEM.

Gruss,
Christian
Christian Leicht
2008-02-11 08:23:38 UTC
Permalink
Post by Christian Lerrahn
Hallo Christian,
Post by Christian Leicht
ich habe einen open_basedir Fehler den ich nicht in den Griff bekomme.
Wenn man sich zum Ersten mal die Meldung ansieht ist alles klar. Aber
ich habe es nochmal ?berpr?ft und die Rechte stimmen.
include_once('rem_xml_helper.php');
Warning: %v%v() [function.%v]: open_basedir restriction in effect.
(/home/httpd/vhosts/xxxx.info/subdomains/www2/httpdocs:/tmp) in
/home/httpd/vhosts/xxxx.info/subdomains/www2/httpdocs/typo3conf/ext/rem_xml_import/class.xmlimport.php
on line 26
Also ??? File(/rem_xml_helper.php) ???
/home/httpd/vhosts/xxxx.info/subdomains/www2/httpdocs:/tmp
Komisch ist auch "Warning: %v%v() [function.%v]"
Da stimmt doch was nicht. %v ???
Ansonsten funktioniert die TYPO3 Installation mit TemplVoila, tt_news
und vielem anderen Extensions.
Hat jemand einen Tipp f?r mich?
Ich wuerde mal behaupten, du versuchst auf die
Datei /rem_xml_helper.php zuzugreifen, genau wie PHP behauptet. Das ist
NICHT /home/httpd/vhosts/xxxx.info/subdomains/www2/httpdocs/rem_xml_helper.php!
Somit haette PHP dann auch recht, dass du das nicht darfst. Pfade in
includes sind entweder relativ zum aktuellen Verzeichnis oder absolut
im DATEISYSTEM.
Gruss,
Christian
Hallo

Aber wie kommt PHP dazu es denn dann ins root der Webseite zu includen?
include_once('rem_xml_helper.php')
soll eine Datei im selben Directory einbinden.

Die Anweisung open_basedir
/home/httpd/vhosts/xxxx.info/subdomains/www2/httpdocs:/tmp
bedeutet nur das PHP files ausf?hren darf die unterhalb das angegeben
Dirs liegt und /tmp

Die Fehlermeldung besagt ja noch das die Datei /rem_xml_helper.php
eingebunden werden soll. Und da gibts dann die Probleme

Ich verstehe es nicht

Christian
schuhmacher at nmedien.de (Bernd Schuhmacher )
2008-02-11 09:08:08 UTC
Permalink
Post by Christian Leicht
...
Aber wie kommt PHP dazu es denn dann ins root der Webseite zu includen?
include_once('rem_xml_helper.php')
soll eine Datei im selben Directory einbinden.
Die Anweisung open_basedir
/home/httpd/vhosts/xxxx.info/subdomains/www2/httpdocs:/tmp
bedeutet nur das PHP files ausf?hren darf die unterhalb das angegeben
Dirs liegt und /tmp
Die Fehlermeldung besagt ja noch das die Datei /rem_xml_helper.php
eingebunden werden soll. Und da gibts dann die Probleme
Ich verstehe es nicht
Schreib doch mal

include_once('./rem_xml_helper.php')
Damit sollte PHP dann eigentlich klar sein, dass es im aktuellen Pfad suchen soll.

Bernd
--
nMedien, Schuhmacher & Schuhmacher GbR
Donaustra?e 4
66424 Homburg
Tel.: 06848/730664
FAX: 06848/72145
Email: kontakt at nmedien.de
Web: http://www.nmedien.de
Christian Leicht
2008-02-11 09:43:00 UTC
Permalink
Post by schuhmacher at nmedien.de (Bernd Schuhmacher )
Schreib doch mal
include_once('./rem_xml_helper.php')
Damit sollte PHP dann eigentlich klar sein, dass es im aktuellen Pfad suchen soll.
Bernd
Das hab ich nat?rlich schon versucht.
Es wird zwar dann das File eingebunden, aber es kommen andere
Abh?ngigkeitsfehler.

Das ist ganz komisch

Christian
schuhmacher at nmedien.de (Bernd Schuhmacher )
2008-02-11 10:39:33 UTC
Permalink
Hallo Christian
Post by Christian Leicht
Das hab ich nat?rlich schon versucht.
Es wird zwar dann das File eingebunden, aber es kommen andere
Abh?ngigkeitsfehler.
Dann gehe ich fast davon aus, dass in deine PHP Umgebung aus irgend
einem Grund die Variable include_path nicht richtig gesetzt ist. Schau
mal in deiner php.ini nach, was dort steht und pr?fe am besten in deiner
Apache Konfig auch noch, ob dsa icht irgendwo ?berschrieben wird.


Bernd
--
nMedien, Schuhmacher & Schuhmacher GbR
Donaustra?e 4
66424 Homburg
Tel.: 06848/730664
FAX: 06848/72145
Email: kontakt at nmedien.de
Web: http://www.nmedien.de
Loading...