Tobias Kloth: fopen/write Fehler?

Beitrag lesen

Hallo Pintus,

Warning: fopen(): open_basedir restriction in effect. File(/verzeichnis1/include/news.txt) is not within the allowed path(s): (/var/www/l3s5188/) in /var/www/l3s5188/html/verzeichnis1/admin/news.php on line 104

Die Datei im Verzeichnis /verzeichnis1/include/news.txt gibt es nicht - mit einem / am Anfang landest du nämlich im Dokumentroot des Servers - und da hast du erstens nichts zu suchen und außerdem gibt es deine Datei dort nicht :-) Du musst bei deiner Variablen $fn am Anfang des Codeteils noch $_SERVER['DOCUMENT_ROOT'] oder dessen Inhalt einbauen.

Muss ich beiden Dateien (news.php und news.txt) CHMOD 777 geben? Oder reicht es, wenn news.php CHMOD 777 hat?

die news.txt bracht die Rechte dass es vom php-Interpreter gelesen und vorallem beschrieben werden kann, 666 dürfte das höchste sein, was du brauchst (je nach Konfiguration reicht auch 644 oder 664). Mit 777 würdest du jedem das Recht geben die Datei auszuführen - was nicht nötig ist. Die news.php braucht keine anderen Rechte als die anderen php-Dateien auch.

Grüße aus Nürnberg
Tobias

--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|