Как узнать, почему шаблон Smarty не работает автоматически?
Вопрос
Я использую шаблоны Smarty, которые вызывают методы объекта.Я поместил код на новый сервер, но он незаметно работает неправильно.Шаблон выводится, но в какой-то момент обрезается, вероятно из-за ошибки.
error_reporting
установлено на E_ALL
.Даже с $smarty->error_reporting = E_ALL
и $smarty->debugging = TRUE
, ошибка не отображается.
Как узнать, почему шаблон не работает?
Решение
Проверьте журнал ошибок PHP на вашем веб-сервере, который обычно хранится в /var/log/apache/php.errors в дистрибутиве Linux.
Другие советы
Я предполагаю, что опция php.ini для «display_startup_errors» отключена, поэтому при попытке загрузить отсутствующее расширение ничего не отображается и не регистрируется.
По умолчанию он отключен, начиная с php 4.0.3.