¿Cómo recibir mensajes de error útiles en PHP? (En lugar de una pantalla blanca vacía)
¡Hola! Soy un desarrollador PHP principiante y constantemente tengo el mismo problema: cuando ocurre un error en el código, solo veo una pantalla blanca vacía. Sin mensajes, sin pistas, solo silencio. ¡Esto me vuelve loco!
Por ejemplo, escribo un script simple:
```php
'Iván', 'age' => 25];
echo $data['name'];
echo $data['city']; // Error: la clave no existe
?>
```
En lugar de ver una advertencia sobre una clave inexistente, obtengo una página en blanco. O cuando incluyo un archivo con un error de sintaxis:
```php
```
Otra vez pantalla blanca. Ya verifiqué que PHP funciona — un simple `` se muestra correctamente.
He oído sobre `error_reporting` y `display_errors`, pero no entiendo cómo configurarlos correctamente. ¿Dónde se escriben? ¿En el propio script, en php.ini o en .htaccess? ¿Y qué significan todos esos niveles de error (E_ALL, E_WARNING, E_NOTICE)?
Necesito que PHP muestre