Estoy tratando de tener una configuración de servidor para mi aplicación web localmente en mi MacBook Pro. He instalado Apache, PHP con éxito y comprobado el código de mi aplicación web para /var/www
ubicación. Ahora hay un script en mi aplicación que escribe un archivo en /var/www/someDir
. Para ello estoy utilizando la siguiente línea:
$file = fopen($_SERVER['DOCUMENT_ROOT']."/abc.ini", "w");
Y en la ejecución veo el siguiente error en el registro de errores.
PHP Warning: fopen(/var/www/someDir/abc.ini): failed to open stream: Permission denied in /private/var/www/myscript.php on line 6
someDir es propiedad del usuario abhilash.goje
(ese soy yo) y el grupo wheel
. He intentado dar los siguientes permisos.
$sudo chmod -R 755 www -> Did not resolve the issue
$sudo chmod -R 775 www -> Did not resolve the issue
$sudo chmod -R 777 www -> Resolved the issue, but not safe.
El permiso 777 funciona pero no prefiero utilizar esta solución ya que no es nada segura. Por favor, dígame cómo puedo establecer los permisos correctos a esta carpeta.
¡Gracias por adelantado!