Ошибка при отключении отчетов об ошибках в CakePHP - PullRequest
0 голосов
/ 10 ноября 2011

У меня проблема при повороте

Configure::write('debug', 0);

Краткая ошибка выглядит примерно так:

Строгие стандарты: Нестатический метод CakeLog :: handleError () не должен вызываться статически в /var/www/.../cake/libs/controller/controller.php в строке 373

Примечание: я использую cakePHP 1.3.7

Ответы [ 2 ]

1 голос
/ 20 ноября 2011

Я не эксперт в области php тортов - но простая установка + тестирование + документация по адресу .. http://book.cakephp.org/view/1584/Error-logging предполагает, что когда ваша отладка установлена ​​в 0, ваша запись в журнал все еще продолжает регистрироваться для предупреждений и фатальных ошибок, поэтому, чтобы включитьдля полной отладки вам также может понадобиться, чтобы в журнале было установлено значение false.

Configure::write('log', false);

Извлечение: теперь регистрируются ошибки, когда Configure :: write ('debug', 0);Будут регистрироваться только предупреждения и фатальные ошибки.Настройка Configure :: write ('log', false);отключит ведение журнала ошибок при отладке = 0.

Также в базовом controller.php (в libs / controller / controller.php нет кода handleError - был ли он добавлен вашими разработчиками?)

0 голосов
/ 10 ноября 2011

Попробуйте добавить следующее в файл начальной загрузки (/app/config/boostrap.php)

error_reporting(E_ALL & ~E_STRICT & ~E_DEPRECATED);

Это рекомендуемое место для конфигурации такого типа.

...