Un error 500 o una página en blanco casi siempre indica un error en el código PHP del sitio, o un archivo .htaccess mal configurado.
Primero: revisa el log de errores
El registro de errores te dice exactamente qué falló y en qué línea. Lo encuentras en logs/error_log, accesible desde el administrador de archivos de Plesk.
Casi siempre la última línea del log identifica el problema.
Ver los errores en pantalla
Si necesitas ver los errores mientras desarrollas, añade esto al inicio de tu script PHP:
error_reporting(E_ALL);
ini_set("display_errors", 1);
Quítalo cuando termines. Dejar los errores visibles en un sitio publicado revela rutas y detalles internos que facilitan un ataque.
Si el error apareció de repente
- ¿Cambiaste algo justo antes? Un archivo subido, un plugin, una actualización: deshazlo y comprueba.
- Renombra temporalmente el
.htaccess. Si el sitio vuelve, el problema está ahí. - Revisa la versión de PHP del dominio. Un código antiguo puede fallar con una versión nueva.
Si el log no te aclara nada, abre un ticket indicando el dominio, la hora aproximada del error y las últimas líneas del log.