Issabel – Error 500 con Smarty
Hacía tiempo que no instalaba una PBX con Issabel desde 0. Ya estando a mediados del 2021, creí que el proceso iba a salir redondo, y no se iba a presentar ningún problema. Que pena enterarme que sigue teniendo algunos bugs.
Esta vez, luego de terminar la instalación, y actualizar paquetes (yum update), al ingresar al portar web tenía un error 500.
Por ello lo primero que debes hacer es ir a ver logs:
tail -f /var/log/httpd/ssl_error_log
Un error se repetía con cada intento de acceso que realizaba:
[Sun Jun 13 11:51:43.298260 2021] [:error] [pid 1312] [client 172.0.4.102:52760] PHP Fatal error: Uncaught –> Smarty: unable to create directory /var/www/html/var/templates_c <– \n thrown in /usr/share/php/Smarty/sysplugins/smarty_internal_runtime_writefile.php on line 51
Lo primero que debes hacer es entender el mismo:
smarty_internal_runtime_writefile.php
Es el encargado de escribir la cache en su directorio destino. Aquí te das la idea es que una cuestión de permisos
unable to create directory /var/www/html/var/templates_c
Aquí confirmamos la teoría de cúal es el directorio que no tiene permisos (o que no existe)
La solución es bastante sencilla:
- Creamos el directorio
- Le damos permisos
mkdir /var/www/html/var/templates_c
chmod 777 /var/www/html/var/templates_c
Con esto debería ser mas que suficiente para solucionar el problema.
Dejar un comentario
¿Quieres unirte a la conversación?Siéntete libre de contribuir!