2010-07-19 6 views
7

Pour une raison quelconque, je n'arrive pas à faire fonctionner la journalisation des erreurs, je reçois l'écran blanc de la mort et j'espère qu'un journal des erreurs sera en mesure de faire la lumière sur la situation!Pourquoi codeigniter ne se bloque pas!

Mon index.php a

error_reporting (E_ALL);

J'ai aussi fait en sorte que le système/logs dispose des autorisations appropriées,

Si la page ne parvient pas à charger comme ce qui se produit une erreur ne JUSQUE connecté? Si ce n'est pas le cas, j'ai une énorme quantité de code que je devrais chercher pour les erreurs de syntaxe, tout conseil sur la façon de faire les erreurs php cracher dehors aiderait!

Aussi, voici ma 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'] = ''; 
`

Tout ce qui est dans mon système/logs est un index.html qui a une erreur 403 en elle.

+0

Que dit Apache? En outre, en activant le traçage, dites que la trace de XDebug est ce que vous devez faire lorsque vous obtenez un tel écran vide. – yclian

Répondre

16

Si la page est l'échec du chargement en raison d'une erreur d'analyse, il ne sera jamais exécuter

error_reporting(E_ALL); 

de sorte que vous script ne sait jamais à la sortie de l'erreur. Editez votre fichier php.ini pour vous assurer d'avoir:

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

Cela expliquerait pourquoi rien ne se passe dans le fichier journal ci! Merci mec –