воскресенье, 8 сентября 2013 г.

Внезапная остановка сайта и отладочные сообщения PHP dispay_errors

Ситуация
Внезапно работать сайт на виртуальной машине.
Учитывая, что CMS не обновлялась, на саму виртуальную машину я не заходил. Сразу решил что вопрос в аппаратной части, или в настройках линукса. Привлек администратора. Он то и вывел меня на правильное решение. Решение простое до безобразия. но именно из-за того, что я не сразу начал копать в сторону кода, потратил много времени.

Собственно решение: включить отладочные сообщения PHP.
В index.php в корневой директории просто добавились 2 строки

ini_set('display_errors', 'On');
error_reporting(E_ALL | E_STRICT);

Это все. Ошибка сразу направила к нужному файлу и нужной строке.

К слову причина оказалась в поврежденном коде в одном из файлов движка.