PHP Fehlermeldungen








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:
  1. if ($f=fopen("datei.txt","r")) {
  2. $x=fgetc($f);
  3. }



 Kommentare


 Kommentar schreiben

 Ihr Name:
 
 Ihre Emailadresse (wird nicht angzeigt)
 
 Ihr Kommentar (maximal 500 Zeichen)
 

 Wenn Ihnen dieses Bild nicht angezeigt wird, ist wahrscheinlich die Bildanzeige im Browser deaktiviert.
   Sicherheitscode eingeben

 


andere Themen:
25.02.2005 Warning: Unknown(): Your script possibly relies on a session side-effect which existed
23.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


<?php echo 'Programmieren - Programme - Scripte - Informationen - PHP: Hypertext Preprocessor - Webprogrammierung'; ?>


© PHP-Fehlermeldungen
PHP Software