Так случилось на этой неделе на двух проектах, с разницей в несколько дней. Закон парных случаев в действии.
Итак, протокол скорой помощи в таких случаях (
отсюда):
1. Включите вывод ошибок в настройках главного модуля
2. Включите в файл .htaccess директиву: php_value display_errors 1
3. Установите в файле bitrix/php_interface/dbconn.php значение переменной $DBDebug в TRUE и обновите страницу.
4. Обратитесь к логам веб-сервера, ошибка должна регистрироваться в них.
В некоторых случаях после включения в .htaccess директивы php_value display_errors 1 на сайте возникает ошибка "500 Internal Server Error" - это связано с тем, что хостером запрещено изменять параметры PHP через файл .htaccess. В этом случае следует обратиться к хостинг-провайдеру с вопросом о снятия запрета или просьбой включить данную директиву в параметрах PHP.
И дальше уже смотрим, что скажет отладка. Возможно, кому-то будет полезно: у меня причина была в том, что не хватало выделяемой оперативной памяти, было выставлено какое-то совсем смешное значение PHP memory_limit. И хозяйке на заметку: его могли выставить не через php.ini, а вообще через dbconn.php
Комментарии
Отправить комментарий