open_basedir restriction in effect, ...

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Malcom
Beiträge: 5
Registriert: 21.02.2003 09:42:22

open_basedir restriction in effect, ...

Beitrag von Malcom » 19.05.2003 15:30:11

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

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 19.05.2003 15:42:33

sind die beiden user in einer gruppe und dürfen beide auf das verzeichnis zugreifen ?

Malcom
Beiträge: 5
Registriert: 21.02.2003 09:42:22

Beitrag von Malcom » 19.05.2003 15:57:57

Die Struktur ist so zu betrachten:

dr-xr-x--- 9 web1 www 4069 Jan 16 14:08 web1
dr-xr-x--- 9 web2 www 4069 May 14 13:14 web2

web1 und web2 sind unterschiedliche Benutzer der gleichen gruppe (www).

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 19.05.2003 21:22:35

Ich denke, dass PHP im safemode nicht aus seinem Basedir heraus will. Ist aber nur gefährliches Halbwissen...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

floschi
Beiträge: 791
Registriert: 17.09.2002 14:36:18
Wohnort: München
Kontaktdaten:

Beitrag von floschi » 19.05.2003 21:39:49

Und wenn du den Pfad absolut angibst?

Malcom
Beiträge: 5
Registriert: 21.02.2003 09:42:22

Verzweifelt, ...

Beitrag von Malcom » 20.05.2003 09:41:02

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

Antworten