“your cache directory is not writable” en GNU/Linux CentOS 7

por | mayo 5, 2016

Hol comunidad, este articulo trata sobre el error “your cache directory is not writable joomla”  el cual no permite obtener el permiso de escritura (w) en el directorio cache del Sistema Manejador de Contenidos, Joomla. Después de verificar que el dueño y el grupo  del directorio web (generalmente ubicado en /var/www) sea apache, es decir, chow apache.apache o bien lighttpd.lighttpd para los admins que usan lighttpd, el problema aún persistía.

Así mismo se verifico que los permisos en directorios sea el 755 y 644 para cada archivo del directorio web, quedando solamente por revisar las politicas de SELINUX, luego de varias revisiones recopile aquellas politicas que permitirán dicho permiso.

Se ejecuta la siguiente sintaxis para verificar las politicas de SELINUX para el servicio web;

getsebool -a | grep httpd

Ahora se permitirán las politicas para que funcione el permiso de escritura (w);

setsebool -P httpd_enable_cgi on
setsebool -P httpd_unified on
setsebool -P httpd_builtin_scripting on
setsebool -P allow_httpd_anon_write on

Bonus: Para lighttpd es necesario también tener on las siguientes;

setsebool -P httpd_setrlimit on
setsebool -P httpd_can_network_connect on

Solo resta reiniciar el servicio web para apache;

service httpd restart

Para lighttpd;

service lighttpd restart

service php-fpm restart

Saludos.

Print Friendly

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *