Почему codeigniter не регистрирует ошибку! - PullRequest
7 голосов
/ 19 июля 2010

По какой-то причине я не могу заставить работать регистрацию ошибок, я получаю белый экран смерти и надеюсь, что журнал ошибок сможет пролить свет на ситуацию!

Мойindex.php имеет

error_reporting (E_ALL);

Я также удостоверился, что каталог system / logs имеет соответствующие разрешения,

Если страница не загружается, как, например, что происходит, возникает ли ошибка даже при получении GET?Если бы у меня не было огромного количества кода, который я должен был бы найти для синтаксических ошибок, любой совет о том, как заставить ошибки php выкладываться, помог бы!

Кроме того, вот моя конфигурация

`
|--------------------------------------------------------------------------
| 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'] = '';
`

Все, что находится в моей системе / журналах, это index.html, в котором есть ошибка 403.

1 Ответ

16 голосов
/ 19 июля 2010

Если страница не загружается из-за ошибки синтаксического анализа, она никогда не будет выполнена

error_reporting(E_ALL);

, поэтому ваш сценарий никогда не узнает, что выводит ошибкуОтредактируйте файл php.ini, чтобы убедиться, что у вас есть:

error_reporting = E_ALL
error_log = "/path/to/some/apache/writable/file"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...