PHP fopen () Ошибка: не удалось открыть поток: отказано в разрешении

Я научился писать плагин для WordPress. Мне нужна помощь в записи некоторых данных в файл XML. Я на своей локальной машине, Mac под управлением MAMP. У меня PHP 5.2.13. В моем плагине у меня есть:

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

Запуск выше дает мне следующую ошибку:

Предупреждение: fopen (markers.xml) [function.fopen]: не удалось открыть поток: отказано в разрешении в /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php в строке 73

Предупреждение: fwrite (): предоставленный аргумент не является допустимым потоковым ресурсом в /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php в строке 75

Предупреждение: fclose (): предоставленный аргумент не является допустимым потоковым ресурсом в /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php в строке 76

Я попытался использовать абсолютный путь в строке $ file_handle:Http: //my_site/wp-content/plugins/my_plugin_folder/markers.xml, Но это не сработало.

Я также попытался изменить разрешения для markers.xml следующим образом:

(Я): чтение и запись (неизвестно): чтение только для всех: чтение и запись

По какой-то причине мой Mac не позволил мне изменить (неизвестно) на чтение и запись. Я не уверен, если это имеет значение. Я щелкнул правой кнопкой мыши по файлу и выбрал «Получить информацию», чтобы изменить разрешения.

В phpInfo () я получил:

«Зарегистрированные потоки PHP https, ftps, compress.zlib, compress.bzip2, php, файл, данные, http, ftp»

Причиной проблемы является настройка WordPress? или это просто вопрос PHP?

Любые предложения о том, как решить эту проблему?

Спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос