Warning: fopen: failed to open stream: Permission denied
Startseite > PHP Fehler > Warning: fopen: failed to open stream: Permission denied
Hier kann PHP eine Datei nicht richtig öffnen.
PHP Fehlermeldungen
Warning: fopen(/html/test.txt): failed to open stream: Permission denied in /html/test.php on line 138
Warning: fgets(): supplied argument is not a valid stream resource in /html/test.php on line 139
Warning: fputs(): supplied argument is not a valid stream resource in /html/test.php on line 152
Warning: fclose(): supplied argument is not a valid stream resource in /html/test.php on line 153
Ursache:
Die Ursache dieser PHP Fehlermeldungen ist, das es für die Datei "test.txt" keine
Zugriffsrechte bzw. nur Rechte zum Lesen gibt und fopen() die Datei zum Lesen und Schreiben öffnen wollte.
Wenn per CHMOD die Zugriffsrechte geändert werden, zum Beispiel auf (666) Lesen und Schreiben, dann kann fopen() die Datei richtig öffnen und es kommt zu keinen Fehlermeldungen mehr.
Die unteren drei Fehlermeldungen beruhen auf den gescheiterten Öffnungsversuch von fopen(), da fgets(), fputs() und fclose() einen gültigen Handler erwartet, dieser liegt aber nicht vor wenn fopen() die Datei nicht öffnen kann.
Um die Fehlermeldungen zu verhindern, kann man die PHP Funktionen in if() Anweisungen packen und je nach Fall entscheiden was gemacht werden soll.
Schauen sie sich dazu auch die PHP Funktionen is_writable(), is_readable() und is_file() an.
Code:
Warning: fopen(/html/test.txt): failed to open stream: Permission denied in /html/test.php on line 138
Warning: fgets(): supplied argument is not a valid stream resource in /html/test.php on line 139
Warning: fputs(): supplied argument is not a valid stream resource in /html/test.php on line 152
Warning: fclose(): supplied argument is not a valid stream resource in /html/test.php on line 153
Ursache:
Die Ursache dieser PHP Fehlermeldungen ist, das es für die Datei "test.txt" keine
Zugriffsrechte bzw. nur Rechte zum Lesen gibt und fopen() die Datei zum Lesen und Schreiben öffnen wollte.
Wenn per CHMOD die Zugriffsrechte geändert werden, zum Beispiel auf (666) Lesen und Schreiben, dann kann fopen() die Datei richtig öffnen und es kommt zu keinen Fehlermeldungen mehr.
Die unteren drei Fehlermeldungen beruhen auf den gescheiterten Öffnungsversuch von fopen(), da fgets(), fputs() und fclose() einen gültigen Handler erwartet, dieser liegt aber nicht vor wenn fopen() die Datei nicht öffnen kann.
Um die Fehlermeldungen zu verhindern, kann man die PHP Funktionen in if() Anweisungen packen und je nach Fall entscheiden was gemacht werden soll.
Schauen sie sich dazu auch die PHP Funktionen is_writable(), is_readable() und is_file() an.
Code:
- if ($f=fopen("datei.txt","r")) {
- $x=fgetc($f);
- }
Kommentar schreiben
andere Themen:
25.02.2005
Warning: Unknown(): Your script possibly relies on a session side-effect which existed23.02.2005 Table 'test.news' doesn't exist
23.02.2005 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
21.02.2005 Notice: Undefined variable
Zurück

Kommentare