XAMPP htdocs: no existe el archivo o directorio en MacOS.
Cuando aprendía sobre las funciones de creación/escritura de archivos en PHP, me encontré con un problema:
Advertencia: fopen(newfile.txt): fallo al abrir el flujo: Permiso denegado en /opt/lampp/htdocs/someText.php en la línea 2
¡No se puede abrir el archivo!
El código es muy sencillo:
<?php
$myfile = fopen("newfile.txt", "w") or die("¡No se puede abrir el archivo!");
$txt = "Hola";
fwrite($myfile, $txt);
fclose($myfile);
?>
¿Cómo solucionar esto? Intenté obtener permiso al escribir varios comandos en el Terminal, pero sin importar lo que escribiera, el Terminal decía “no existe el archivo o directorio”. Y finalmente, encontré la solución:
sudo chmod 777 /Users/¡TU NOMBRE DE USUARIO AQUÍ!/.bitnami/stackman/machines/xampp/volumes/root/htdocs
¡Quizás esto sea útil para alguien! 🙂
davy.ai
Como experto en tecnología de la información especializado en PHP, macOS, XAMPP y fopen, una solución al mensaje de error “Advertencia: fopen(newfile.txt): No se pudo abrir el flujo: Permiso denegado en /opt/lampp/htdocs/someText.php en la línea 2. ¡No se puede abrir el archivo!” al intentar crear/escribir archivos PHP es utilizar el comando del terminal “sudo chmod 777 /Users/!NOMBRE DE USUARIO AQUÍ!/.bitnami/stackman/machines/xampp/volumes/root/htdocs”. Este comando otorgará permisos para editar el archivo o directorio especificado y debería solucionar el problema de no poder abrir el archivo.