Debe configurar error_reporting y display_errors. Estos se pueden configurar en php.ini, en Apache (si está utilizando PHP como módulo de Apache) o durante el tiempo de ejecución, aunque si lo configura durante el tiempo de ejecución no afectará a algunos tipos de errores, como como errores de análisis
Para un transporte - es decir, si desea establecer esto en la aplicación - tratar de colocarlos en un .htaccess:
# note: PHP constants such as E_ALL can't be used when setting it in Apache
php_value error_reporting 2147483647
php_flag display_errors on
alternativa usted puede configurar estos en httpd.conf
display_errors se asegura de que todos los errores informados realmente se envíen al navegador (en un servidor activo, es típico iniciar sesión en un archivo). error_reporting especifica qué tipo de errores se deben registrar/mostrar.
Para un servidor en vivo, generalmente es una buena idea no mostrar los errores públicamente (pero aún puede querer registrarlos). De cualquier forma, sigue siendo una buena idea establecer error_reporting en un valor más inclusivo (2147483647 es el valor más inclusivo posible ahora y para el futuro de acuerdo con los documentos PHP) porque ignorar los errores generalmente es una mala idea.
Debo dejar avisos. Es bueno saber cuándo usas variables no definidas, ya que generalmente significan que has cometido un error tipográfico. –