02.05.2012, 20:59
Hallo Community,
nach dem Umzug meines Servers (von einem vServer zu einem Root) gab es anfänglich keine Probleme.
Vorab ein paar Informationen zu dem neuen Server:
- Debian Squeeze
- PHP version: 5.3.3-7+squeeze8
- Verwaltungssoftware: Plesk 10.4.4
- Voller root Zugriff über Shell
- PHP läuft als Apache-Modul
Leider musste ich feststellen, dass sämtliche attachments und Thumbnails nicht dargestellt wurden. Dazu bekam ich auch entsprechende Error-Mails an die hinterlegte webmaster Adresse zugesandt.
Hier eine Kopie davon:
Das Problem habe ich gelöst, indem ich zum einen den CHMOD für alle Dateien und Ordner innerhalb des uploads Verzeichnisses auf 777 gesetzt habe, und gleichzeitig den PHP Safe Mode abgeschaltet habe.
Leider kamen dann Fehlermeldungen, die auch direkt im Browser ausgegeben wurden (auch hier eine Mailkopie):
Ich habe mir einmal angesehen, welcher Pfad in der Datei versucht wird zu öffnen. Das ist folgender:
/var/www/vhosts/xxxxxxxxxxxxx/httpdocs/forum/inc/languages/english.php
Laut meiner Auffassung vom open_basedir liegt die Datei definitiv innerhalb der erlaubten Pfade. Ich habe mehrmals die Pfade auch abgeglichen und kontrolliert (auch wegen Case Sensitivity) und keinen Fehler feststellen können.
Zunächst habe ich das über einen Workaround gelöst und Fehlerunterdrückung eingeschaltet. Leider löst dies nicht das Kernproblem. (Das Forum an sich funktioniert soweit tadellos).
Hat jemand von euch eine Idee, woran das liegen könnte? Übersehe ich etwas, was das open_basedir angeht?
MfG
Raphael
nach dem Umzug meines Servers (von einem vServer zu einem Root) gab es anfänglich keine Probleme.
Vorab ein paar Informationen zu dem neuen Server:
- Debian Squeeze
- PHP version: 5.3.3-7+squeeze8
- Verwaltungssoftware: Plesk 10.4.4
- Voller root Zugriff über Shell
- PHP läuft als Apache-Modul
Leider musste ich feststellen, dass sämtliche attachments und Thumbnails nicht dargestellt wurden. Dazu bekam ich auch entsprechende Error-Mails an die hinterlegte webmaster Adresse zugesandt.
Hier eine Kopie davon:
Zitat:Type: 2
File: attachment.php (Line no. 110)
Message
file_get_contents(): SAFE MODE Restriction in effect. The script whose uid is 10000 is not allowed to access ./uploads/201204/post_15_1334170933_767878034d628c20535505fd0da82cfe_thumb.gif owned by uid 33
Das Problem habe ich gelöst, indem ich zum einen den CHMOD für alle Dateien und Ordner innerhalb des uploads Verzeichnisses auf 777 gesetzt habe, und gleichzeitig den PHP Safe Mode abgeschaltet habe.
Leider kamen dann Fehlermeldungen, die auch direkt im Browser ausgegeben wurden (auch hier eine Mailkopie):
Zitat:Type: 2
File: inc/class_language.php (Line no. 194)
Message
require(): open_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/vhosts/xxxxxxxxxxxxx/httpdocs/:/tmp/:/var/www/vhosts/xxxxxxxxxxxx/httpsdocs/:/tmp/)
Ich habe mir einmal angesehen, welcher Pfad in der Datei versucht wird zu öffnen. Das ist folgender:
/var/www/vhosts/xxxxxxxxxxxxx/httpdocs/forum/inc/languages/english.php
Laut meiner Auffassung vom open_basedir liegt die Datei definitiv innerhalb der erlaubten Pfade. Ich habe mehrmals die Pfade auch abgeglichen und kontrolliert (auch wegen Case Sensitivity) und keinen Fehler feststellen können.
Zunächst habe ich das über einen Workaround gelöst und Fehlerunterdrückung eingeschaltet. Leider löst dies nicht das Kernproblem. (Das Forum an sich funktioniert soweit tadellos).
Hat jemand von euch eine Idee, woran das liegen könnte? Übersehe ich etwas, was das open_basedir angeht?
MfG
Raphael