Estoy aprendiendo a escribir un plugin de WordPress. Necesito ayuda para escribir algunos datos en un archivo XML. Estoy en mi máquina local, una Mac ejecutando MAMP. Tengo PHP 5.2.13. En mi plugin, Tengo:PHP fopen() Error: error al abrir la secuencia: Permiso denegado
$file_handle = fopen('markers.xml', 'w');
$stringdata = "Test Info";
fwrite($file_handle, $stringdata);
fclose($file_handle);
Ejecución de lo anterior me da el siguiente error:
Warning: fopen(markers.xml) [function.fopen]: failed to open stream: Permission denied in /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php on line 73
Warning: fwrite(): supplied argument is not a valid stream resource in /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php on line 75
Warning: fclose(): supplied argument is not a valid stream resource in /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php on line 76
He intentado utilizar la ruta absoluta en la línea de $ file_handle: http://my_site/wp-content/plugins/my_plugin_folder/markers.xml. Pero, eso no funcionó.
También intentado cambiar los permisos en markers.xml de la siguiente manera:
(Me): Read Write & (desconocido): Sólo lectura todos: Read Write &
Por alguna razón, mi Mac no me permitió cambiar (desconocido) para Leer & Escribir. No estoy seguro si eso hace la diferencia. Hice clic derecho en el archivo y seleccioné 'Obtener información' para cambiar los permisos.
En phpinfo(), Tengo:
"registrados PHP Secuencias HTTPS, FTPS, compress.zlib, compress.bzip2, php, archivos, datos, http, ftp"
Es una Configuración de WordPress causando el problema? o es solo un problema de PHP?
¿Alguna sugerencia para resolver este problema?
Gracias.
Posible duplicado de [PHP - No se pudo abrir la secuencia: Ningún tal archivo o directorio] (http://stackoverflow.com/questions/36577020/php-failed-to-open-stream-no-such-file-or-directory) –