es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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! 🙂

Tags:  , , ,

Answer

  1. Avatar for 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.

Comments are closed.