Avatar ·

Cómo habilitar la visualización de todos los errores y advertencias de PHP en el sitio

Hola a todos. Soy un desarrollador PHP principiante y estoy escribiendo mi primer sitio en un motor propio. Me encontré con un problema: el sitio funciona, pero a veces muestra una pantalla blanca de la muerte (WSOD): la página está simplemente vacía, sin ningún mensaje de error. En los logs del servidor tampoco hay nada (o no sé dónde buscarlos). Entiendo que en algún lugar del código hay un error de sintaxis o una variable no definida, pero no puedo identificar dónde exactamente. Por ejemplo, tengo este código: ```php ``` Si $_POST['username'] no se envía, espero ver un aviso (Notice), pero solo veo una página vacía. Ya intenté agregar al inicio del script `error_reporting(E_ALL);` y `ini_set('display_errors', 1);`, pero no ayuda. ¿Quizás estoy haciendo algo mal? Indíquenme cómo configurar correctamente PHP para ver todos los errores, advertencias y notificaciones directamente en la pantalla durante el desarrollo. ¿Qué directivas en php.ini debo cambiar? ¿O tal vez hay otras formas?