webentwicklung-frage-antwort-db.com.de

Fehler beim Öffnen des Streams: Berechtigung beim Schreiben in eine XML-Datei in einem WordPress-Plugin verweigert

Ich versuche, in eine XML-Datei in einem WordPress-Plugin zu schreiben. Ich bin auf meinem lokalen Computer, einem Mac, auf dem MAMP ausgeführt wird. Ich habe PHP 5.2.13 Mein Code lautet:

$file_handle = fopen('markers.xml', 'w');
$stringdata = "Test Info";
fwrite($file_handle, $stringdata);
fclose($file_handle);

Ich erhalte folgenden Fehler:

Warnung: fopen (markers.xml) [function.fopen]: Stream konnte nicht geöffnet werden: Berechtigung in Zeile 73 in /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php verweigert

Warnung: fwrite (): Das angegebene Argument ist keine gültige Stream-Ressource in /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php in Zeile 75

Warnung: fclose (): Das angegebene Argument ist keine gültige Stream-Ressource in /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php in Zeile 76

für markers.xml wurden die Berechtigungen auf 777 festgelegt.

Irgendwelche Vorschläge zur Lösung dieses Problems?

Vielen Dank.

1
Laxmidi

Überprüfen Sie auch die Ordnerberechtigungen.

Siehe auch diesen Beitrag http://www.php.net/manual/en/function.fopen.php#105465 - schlägt vor, dass er von relativ zu absolut wechseln muss, um die Fehlermeldung zu umgehen.

Eine Reihe von Debug-Vorschlägen finden Sie hier: http://www.wrensoft.com/forum/showthread.php?t=786

1) Ordnerberechtigungen 2) Groß-/Kleinschreibung 3) abs/relativer Pfad und schließlich stellte sich heraus, dass es sich um einen zusätzlichen Platz handelt

1
anmari