FORUMARCHIV  
  Problem mit open_basedir restriction   
 
Hallo alle zusammen!

Folgendes ist mein Problem:

Ich habe im Verzeichnis /images/thumbs/ Dateien liegen, die ich mir per PHP anzeigen lassen möchte. Ich möchte also das Verzeichnis folgendermaßen öffnen:

$dp = opendir('/images/thumbs')

ich bekomme nun leider eine Fehlermeldung, die da lautet:
opendir(): open_basedir restriction in effect. File(/images/thumbs) is not within the allowed path(s): (/home/httpd/vhosts/meinewebsite.de/httpdocs:/tmp) in /home/httpd/vhosts/meinewebsite.de/httpdocs/galerie.inc.php on line 2

Nachdem, was ich bisher herausgefunden habe, könnten die beiden folgenden Einträge aus meiner PHP.ini relevant sein:
Directive: safe_mode Local-Value: Off Master-Value: Off
Directive: open_basedir Local-Value: /home/httpd/vhosts/meinewebsite.de/httpdocs:/tmp Master-Value: no value

Allerdings sehe ich jetzt nicht den Grund, warum ich mit diesen Einstellungen die Fehlermeldung bekomme... Für Aufklärung wäre ich dankbar.

Wenn ich nun in meiner php.ini was ändern muss, habe ich dazu folgende Fragen:

Kann ich die php.ini einfach so auf meinem root-server ändern während der apache läuft oder muss ich den dazu erst mal runterfahren oder so?

Gibts ne Möglichkeit, die entsprechende Änderung mit ini_set direkt im Skript zu machen? Wenn ich mir diese Seite hier anschaue, würde ich ja vermuten, dass es nicht geht, aber vielleicht verstehe ich auch nur was falsch: http://de2.php.net/manual/de/ini.php#ini.list

Also, schonmal im Voraus herzlichen Dank für Eure Mühe!

> Hier gehts zum Orginal Eintrag

 
  Antworten  
 

1.

Auf deinem Rootserver kannst du natürlich alles verändern, wie du es möchtest. Normalerweiße musst du den Apache neustarten, damit die Änderungen übernommen werden.

Über Basedir Restrictions findest du genug mit Google und der Suchfunktion, von daher:
Standard-Antwort:
Deine Frage wurde im Forum schon einige Male beantwortet. Bitte benutze die Suchfunktion, um nach anderen Themen zu suchen, in denen dieses Problem schon behandelt wurde.

Wenn Du eine Fehlermeldung zu sehen bekommen hast wäre es empfehlenswert nach dieser zu suchen.



2.

Gegoogelt habe ich schon ne ganze Weile (Reichen knapp 2 Stunden?) und auch mit der Suche hier im Forum habe ich nichts gefunden, was mein Problem schlussendlich lösen konnte.

Würde das Verzeichnis, das ich auslesen möchte, außerhalb des httpdocs-Verzeichnisses liegen, wäre mir klar, wie ich das Problem lösen kann bzw. zumindest, worin das Problem genau besteht.

Allerdings scheint es mir so, als ob die open_basedir-Restriction nichts gegen das Auslesen des gewünschten Verzeichnisses haben dürfte, da dies ein Unterverzeichnis des erlaubten httpdocs ist.



3.

ich glaube kaum, dass die bilder in /images/thumbs/ liegen, höchstens in
/home/httpd/vhosts/meinewebsite.de/httpdocs/images/thumbs/
dementsprechend lass einfach den / weg und mach das ganze relativ zum ort deines scripts, wenn das script auf deiner hauptebene liegt dann einfach
opendir('images/thmub');
ansonsten z.B.
opendir('../images/thmub');



4.

Herzlichen Dank!

Es lag wirklich an dem blöden /

Kein Wunder, dass ich in den letzten 2 Stunden fast verzweifelt bin bei der Suche nach der falschen Einstellung in der php.ini

Der Slash ist mir dabei überhaupt nicht als Fehlerquelle aufgefallen! Danke!



> Weiter Einträge finden Sie in unserem Forum

 

Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.



Webspace mit PHP und MySQL bei phpforum.de!

Daten aus einer Datenbank loeschen.
Menü klicken und den Namen der Rubrik anzeigen
datei zufällig auslesen
Skript entschlüsseln mit Sourceguardian?!?
Zugriffscodes ändern???
Mysql abfrage: attribute auslesen
betretten einr Seite nur mit bestimmten Rechte.
Optimaler Schutz vor Mehrfachabstimmung bei Umfragen
So eine Art Avatarfunktion.
Datei-attachmend an email anhängen
Suche ein shared server
Fehler im Script zur Bilderzeugung?
und nochmal date
im jahr 2006 schleife ausführen
Installation von Pear auf windows
phpAdsNew-2.0
PHP Bilder auf Bilder?
eMail Adressen aus einem Text suchen - Problem bei "-"
Problem mit Regexes
Pfade zu Bildern ändern.
aktuelle zeit in formular einfügen
Backup Script
Fehler bei einem Forum! Was kan ich tuen
For Schleife reloadet sich nicht.
Countdown-Knoten
input stream reader bei php?
Mit php eine Access Datenbank anfragen???
Zugriff durch .htaccess sperren/umleiten
Problem - Tstmp sortieren - vor 2000 bis heute
Zeichen für "ungleich"
Problem bei Abfrage Variable Empty ...
Domain auf anderen Server umleiten
Upload
Formmailer, der leider nicht geht!! ;-)
Wie bekomme ich den letzten INDEX?
while-schleife in for-schleife
Datenbank Abfrage?
Alter von Personen ausrechnen
Tables verschmelzen
Who is online
Subnet Masken vergleichen
Hilfe ich komme nicht weiter
löschen von datensätzen
zeilenumbruch nicht beachten???
Hosteurope mail() Problem
Nach "Confirm Alert" Program verlassen
nochmal dateidownload
Server Daten auslesen
Upload mehrer Dateien ermöglichen
literangabe zuweisen mittels if abfrage
Weiter

Webdesign und TYPO3 Agentur - analog multimedia

phpforum.de das deutsche PHP-Forum. Hier finden Sie alles über PHP, PHP3, PHP4, PHP5 MySQL, ASP, JSP,Linux, Apache ...
  phpforum.de