2009-07-28 26 views
7

Cada vez que aparece un error en cualquiera de mis PHP, mi servidor Apache local me da un error de 500 Internal Server. Parece que nunca tengo problemas con ninguno de mis proyectos de CakePHP, pero este es un simple PHP simple y realmente está frenando el progreso al adivinar el error.En PHP Error Apache da 500 Error

Respuesta

22

Habilitar el informe de errores utilizando el siguiente código PHP:

ini_set('display_errors','On'); 
error_reporting(E_ALL); 

PHP Docs

+0

Gracias, eso fue todo. Entonces, ¿podría entrar en el archivo php.ini y configurar esto también correcto? Así que no tengo que tener este código en mi archivo todo el tiempo. – trobrock

+1

¿Por qué no debería tenerlo, ponerlo bajo una declaración 'si' que está activada en el desarrollo (o producción en caso de emergencia, ya que no querría apagar el servidor para eso). Verifique también mi respuesta a continuación. –

+2

tenga en cuenta que si bien este es un buen consejo para un servidor de desarrollo, en un sitio web en vivo debe cambiar el informe de errores para evitar que el usuario final vea mensajes de error de PHP si se producen. Todavía puede verificar los errores en el registro de errores del servidor. – Spudley

2

Lo escribió @scompt + siempre se puede comprobar los registros de errores de Apache para saber lo que pasó. (demonios, si desarrollas en Linux, host en Linux, debes debes estar familiarizado con los registros de errores)).

Cuestiones relacionadas