2010-07-19 13 views
7

Por alguna razón no puedo hacer que el registro de errores funcione, obtengo la pantalla en blanco de la muerte y espero que un registro de errores pueda arrojar algo de luz sobre la situación.¿Por qué Codeigniter no registra el error?

Mi index.php tiene

error_reporting (E_ALL);

También he asegurado de que el directorio/logs del sistema tiene los permisos adecuados,

Si la página no se carga como qué está sucediendo siquiera llega registra un error? Si no tiene una gran cantidad de código que tendría que buscar errores de sintaxis, cualquier consejo sobre cómo hacer que salgan los errores de php sería de gran ayuda.

También, aquí está mi config

 
` 
|-------------------------------------------------------------------------- 
| Error Logging Threshold 
|-------------------------------------------------------------------------- 
| 
| If you have enabled error logging, you can set an error threshold to 
| determine what gets logged. Threshold options are: 
| You can enable error logging by setting a threshold over zero. The 
| threshold determines what gets logged. Threshold options are: 
| 
| 0 = Disables logging, Error logging TURNED OFF 
| 1 = Error Messages (including PHP errors) 
| 2 = Debug Messages 
| 3 = Informational Messages 
| 4 = All Messages 
| 
| For a live site you'll usually only enable Errors (1) to be logged otherwise 
| your log files will fill up very fast. 
| 
*/ 
$config['log_threshold'] = 1; 

/* 
|-------------------------------------------------------------------------- 
| Error Logging Directory Path 
|-------------------------------------------------------------------------- 
| 
| Leave this BLANK unless you would like to set something other than the default 
| system/logs/ folder. Use a full server path with trailing slash. 
| 
*/ 
$config['log_path'] = ''; 
`

Todo eso está en mi sistema/index.html registros es una que tiene un error 403 en el mismo.

+0

¿Qué dice Apache? Además, al encender el rastreo, digamos que la traza de XDebug es lo que debes hacer cuando obtienes dicha pantalla en blanco. – yclian

Respuesta

16

Si la página está fallando para cargar debido a un error de análisis, a continuación, que nunca va a ejecutar

error_reporting(E_ALL); 

por lo que la escritura nunca conocerán a la salida del error. Edite su archivo php.ini para asegurarse de tener:

error_reporting = E_ALL 
error_log = "/path/to/some/apache/writable/file" 
+0

¡Eso explicaría por qué nada va al archivo de log de ci! gracias hombre –

Cuestiones relacionadas