Solucionar el problema de los permisos en macOS al usar XAMPP y WordPress
Por ejemplo:
- No permite crear el archivo "config.inc.php" cuando iniciamos la instalación del WordPress
- Al actualizar plugins, da error porque no puede escribir en el directorio.
- Los archivos están bloqueados y no permite editar.
Esto es un paro continuo en el trabajo y desarrollo de nuestro sitio web.
Una solución rápida y sencilla es hacer un chmod 777:
sudo chmod -R 777 /Applications/xampp/xamppfiles/htdocs/Pero es una solución peligrosa que descuida la seguridad y por lo tanto no es lo más recomendable.
La solución óptima es modificar el archivo: /Applications/XAMPP/xamppfiles/etc/httpd.conf y cambiar el usuario que ejecuta el servidor apache. De esta forma, conseguimos que Apache se ejecute con nuestro propio usuario de desarrollo, así mantenemos la seguridad y solucionamos el problema.
sudo vi /Applications/XAMPP/xamppfiles/etc/httpd.conf
Buscar:
User daemon
Group daemon
Modificar por:
User miusuario
Group staff
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User miusuario
Group staff
Una vez modificado y guardados los cambios, reiniciar Apache y listo.