menú sup

14 junio 2018

Configurar Permisos en macOS para XAMPP

Solucionar el problema de los permisos en macOS al usar XAMPP y WordPress


Al instalar XAMPP y WordPress, se producen algunos errores por el tema de los permisos.
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.


1 comentario:

Los comentarios son revisados antes de su publicación para evitar un mal uso y el spam. Todos los comentarios son revisados antes de su publicación.