Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] SAFE_MODE / open_basedir restriction (https://www.delphipraxis.net/58270-%5Bphp%5D-safe_mode-open_basedir-restriction.html)

Luckie 4. Dez 2005 15:30


[PHP] SAFE_MODE / open_basedir restriction
 
Ich habe folgende Zeile in meinem PHP Script:
Code:
<?php
  include "/includes/nav.inc";
?>
Und ich bekomme da folgende Meldung vom Server:
Zitat:

Warning: main(): SAFE MODE Restriction in effect. The script whose uid is 10015 is not allowed to access ./includes/nav.inc owned by uid 0 in /home/httpd/vhosts/bastelfratz.de/httpdocs/index.php on line 12
open_basedir ist wie folgt konfiguriert:
Zitat:

/home/httpd/vhosts/bastelfratz.de/httpdocs:/tmp
Das Verzeichnis includes ist ein Unterverzeichnis von httpdocs. Und ohne Slash am Anfang:
Code:
<?php
  include "includes/nav.inc";
?>
oder kompletten Pfad:
Code:
<?php
  include "/home/httpd/vhosts/bastelfratz.de/httpdocs/includes/nav.inc";
?>
geht es auch nicht.

und bei
Code:
$handle=opendir($dir);
bekomme ich
Zitat:

Warning: opendir(): open_basedir restriction in effect. File(../Laternen) is not within the allowed path(s): (/home/httpd/vhosts/bastelfratz.de/httpdocs:/tmp) in /home/httpd/vhosts/bastelfratz.de/httpdocs/gallery.php on line 9
Mit $dir = "/Laternen"; und allen Kombinationen wie bei dem include Problem

Und echo $DOCUMENT_ROOT gibt gar nichts aus. :gruebel:

Was ist da los und was kann ich da machen?

Mystic 4. Dez 2005 15:35

Re: [PHP] SAFE_MODE / open_basedir restriction
 
Code:
$_SERVER['DOCUMENT_ROOT']
probieren?

Luckie 4. Dez 2005 15:36

Re: [PHP] SAFE_MODE / open_basedir restriction
 
Autsch. das war wohl mein fehler. Hilft mir aber bei meinem Problem nicht.

Chewie 4. Dez 2005 15:39

Re: [PHP] SAFE_MODE / open_basedir restriction
 
In der Fehlermeldung steht doch, dass die UID des Scripts eine andere ist als die der Datei, auf die du zugreifen willst. Das darf im Safe Mode nicht sein.

Luckie 4. Dez 2005 15:41

Re: [PHP] SAFE_MODE / open_basedir restriction
 
Und was mache ich da?

Chewie 4. Dez 2005 15:43

Re: [PHP] SAFE_MODE / open_basedir restriction
 
Den Besitzer der Datei ändern (wahrscheinlich benutzt dein Hoster für FTP und PHP verschiedene Benutzer).
Falls du Shell-Zugang hast, geht das damit leicht, ansonsten gibts vielleicht die Möglichkeit im WebFTP-Tool des Hosters. Ob das FTP-Protokoll sowas unterstützt, weiß ich nicht. Habe da noch kein chown gefunden, FlashFXP kann den Besitzer aber ändern.

Luckie 4. Dez 2005 15:45

Re: [PHP] SAFE_MODE / open_basedir restriction
 
Ich könnte mich an den Hoster wenden. Kann der das so konfigurieren, dass ich nicht immer manuell den Besitzer ändern muss? Bei meinem Webspace geht es ja auch.

Chewie 4. Dez 2005 15:52

Re: [PHP] SAFE_MODE / open_basedir restriction
 
Versuchs.

generic 4. Dez 2005 17:25

Re: [PHP] SAFE_MODE / open_basedir restriction
 
sagt die basedir option nicht aus das man nur dateien aus dem selben verzeichnis öffnen darf?
d.h. der ordner include ist nicht aufzurufen aus dem index.php

Luckie 4. Dez 2005 20:47

Re: [PHP] SAFE_MODE / open_basedir restriction
 
Es liegt wohl an etwas anderem. Der Webspace ist auf einen anderen Server umgezogen. Jetzt hat der Administrator ein Backup eingespielt und somit gehören die Dateien dem Apache und nicht mir. Ich habe eben gerade gemerkt, dass ich sie noch nicht mal per FTP löschen kann. Ich werde mich da wohl noch m,al an den Administrator wenden müsen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz