PHP kann Nicht in Datei schreiben, obwohl es hat 777 Berechtigungen

Im Versuch, um eine php-Datei schreiben in eine Datei, befindet sich im selben Ordner. Sowohl die php-Datei und die Datei, die Ihr versucht, zu schreiben, um Ihre Berechtigungen auf 777 gesetzt (eine linux-server) sowie den Ordner Sie sich befinden. Wann immer ich rief fopen() mit 'w' oder 'w+' - Modus, die Funktion nur false zurück. Seine auf meiner Schule webserver, so gibt es keine Art, wie ich root-Zugriff zu ändern den Besitzer der Datei, um die gleichen user wie der apache. Weiß jemand, was ist falsch?

Update:
Als test, ich war mit diesem code:

$handle = fopen("test.txt", 'w');
if($handle === FALSE)
    echo "\nfailed";
else
    echo "\nsuccess";
fclose($handle);

Den Ausgang nun mit error-reporting aktiviert ist:

Warning: fopen(test.txt) [function.fopen]: failed to open stream: Permission denied in /<snip>/public_html/test.php on line 58
failed
Warning: fclose(): supplied argument is not a valid stream resource in /<snip>/public_html/test.php on line 63

Oben, dass ist ein code habe ich kopiert von der php-website für die fileperms () - Funktion, die prüft die Berechtigungen von der text-Datei, und die reporting -rwxrwxrwx

Den ls -al Ausgabe der entsprechenden Dateien ist

ls -al *test*
-rwxrwxrwx   1 mag5     30          1475 Dec  9 00:02 test.php*
-rwxrwxrwx   1 mag5     30             8 Dec  8 14:54 test.txt*

Auch Im nicht sicher, ob diese Fragen, aber meine Schule benutzt etwas namens Andrew File system (http://en.wikipedia.org/wiki/Andrew_File_System).

Bekommst du irgendwelche Fehler? Versuchen Sie, Fehler-reporting auf E_ALL (wenn Sie nicht bereits haben), und wenn er auf Fehler bei der Ausgabe direkt auf die Seite (wenn Sie keinen Zugriff auf die apache-error-log).
Lassen Sie uns sehen Sie den jeweiligen code. Eine Ausgabe von ls -l in das richtige Verzeichnis wäre ebenfalls hilfreich sein.
actaully, sollte das ls -la, um die Verzeichnis-Berechtigungen auch

InformationsquelleAutor Telanor | 2009-12-09

Schreibe einen Kommentar