Hi,
ich habe zwei Webuser (web1 und web2) und beide sollen von einem gemeinsamen inc-Directory die funktionen includieren. Die liegen bei web1 drinn.
Aufgebaut ist es etwa so:
/home/www/web1/toinclude (gemeinsame includes)
/home/www/web1/HTML/ (docroot web1)
/home/www/web2/HTML/ (docroot web2)
ein Aufruf von web2/HTML/test.php in der Art:
require("../../web1/toinclude/calender.php");
führt jedoch zu:
Warning: open_basedir restriction in effect. File is in wrong directory in /home/www/web2/HTML/test.php on line 5
Fatal error: Failed opening required '../../web1/toinclude/calender.php' (include_path='.:/usr/share/php') in /home/www/web2/HTML/test.php on line 5
~
Was kann ich dagegen tun?
In der php.ini steht:
safe_mode = ON
safe_mode_gid = ON
open_base_dir = /home/www
zur apachekonfiguration kann ich noch nicht viel sagen, aber wenn ich irgendwo was eintragen kann / muss - bitte alle lösungsvorschläge unterbreiten.
Danke schon mal
Malcom
open_basedir restriction in effect, ...
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Ich denke, dass PHP im safemode nicht aus seinem Basedir heraus will. Ist aber nur gefährliches Halbwissen...
Patrick
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
Verzweifelt, ...
Hab ich auch schon mit absoluten Pfadangaben versucht.
Das hat auch immer das gleiche ergbnis gebracht.
Failed opening required '/home/www/web1/toinclude/calender.php
bis später
Malcom
Das hat auch immer das gleiche ergbnis gebracht.
Failed opening required '/home/www/web1/toinclude/calender.php
bis später
Malcom