lunes, 19 de noviembre de 2018

Error 500 o pantalla en blanco


Al migrar un sitio web de servidor puede ocurrir que aparezca en la pantalla lo siguiente:
Error 500 o una página en blanco.

Para detectar cuál es el error  hay que buscar el archivo error_log y revisarlo.

1.- Dentro del public_html existe un archivo llamado error_log.

2.- Este archivo debe ser descargado y visto con un editor de texto. Puede ser notepad++ o cualquier otro.
Puede ser muy grande a veces. En ese caso es mejor cambiarle de nombre por ejemplo:  error_log_anterior.
y volver a cargar la página que falla para que se cree uno nuevo con los errores producidos al cargar la página.
Al ser abierto, el archivo debe mostrar algo como esto:


Como se puede ver aquí, el archivo dice:
Access denied for user 'muniasce_asmun12'@'localhost' (using password: YES) in /home/muniasce/public_html/Connections/cn1.php on line 9
Es decir, indica que falló el acceso a la base de datos y muestra el archivo exacto en que está el error y la línea.

3.- Se  busca ese archivo en la ruta indicada. En este caso era este:


Como se puede notar en la línea 9 está la llamada a la conexión con mySQL que es lo que falla. En la línea 8 está el password.

Para corregir este error hay que entrar a la sección: Bases de datos MySQL del panel de control: cpanel.
Y al usuario respectivo se le pone el pass que aparece en la línea 8. En este caso el usuario aparece en la línea 7.
$username_cn1 = "muniasce_asmun12";

Y el sitio debe volver a funcionar.

Algo adicional. Cómo se puede leer en en la línea 26   dice lo siguiente:
PHP Deprecated:  mysql_pconnect(): The mysql extension is deprecated and will be removed in the future:

Esencialmente indica que la función de PHP mysql_pconnect es obsoleta y que se eliminará en el futuro.
Por lo cual el software debe ser actualizado, porque en futuras versiones de PHP ya no funcionará.


No hay comentarios:

Publicar un comentario