@code-by

Как настраивать перехват ошибок в Yii?

Нужно разобраться в сайтике на php+yii. Старая часть в кодировке 1251, новая utf8. список ошибок и страница-шаблон для ошибок на 1251. когда при запросе на новую часть (например, к БД, но возможны и др. варианты) сваливается ошибка, шаблон ошибки выводит текст в 1251, а заголовок уже был установлен в utf8. и естественно выводит "?" . У меня есть копия сайта - виртуалка для разработчиков, но там не настроен перехват ошибок, как на реальном прод. сайте, а выводит стэк ошибки.
1. какие могут быть варианты решения этого вопроса, т.е. чтобы текст не выводился в неправильной кодировке
2. что и где нужно настроить в php/apache/yii на виртуалке чтобы она также, как и прод сайт, перебрасывала на страницу-шаблон ошибки, а не вываливала стэк.
спасибо
  • Вопрос задан
  • 110 просмотров
Пригласить эксперта
Ответы на вопрос 1
@BorisKorobkov
Web developer
1. Сконвертируйте все файлы в utf8.

2. В Yii и так есть перехват ошибок. Смотрите /views/site/error.php , что там выводится. Скорее всего, при YII_DEBUG выводится стек, без него - краткая ошибка
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы