@w001f

Неожиданно перестал работать BitrixCRM 7.5 белый экран на входе на сайт и не показывает окно авторизации что делать?

Стоит centOS , версия BitrixCRM 7.5
Проверил что запущены службы
mysql, httpd, memcached, nginx

В логах апатча вижу что много однотипных записей такого вида

[Wed Jan 11 06:29:53.739812 2023] [php7:error] [pid 11948] [client XXX.XXX.XXX.XXX:42952] PHP Fatal error: Uncaught Error: Class 'CModule' not found in /home/bitrix/www/desktop_app/login/index.php:32\nStack trace:\n#0 {main}\n thrown i$

Много читал что не хватает ресурсов: пробовал чистить диск, но его предостаточно, выделить память dbconnect.php достаточно 1024 , прописано php тоже. куда копать?

Прошу помочь скажите что можно проверить и как исправить?
  • Вопрос задан
  • 191 просмотр
Пригласить эксперта
Ответы на вопрос 2
dima9595
@dima9595
Junior PHP
По идеи в ошибке говорится, что класса CModule нет. Соответственно в коде не правильно его подключили или сам файл класса удалили. Проверьте целостность пути в коде и наличие его файла.

В качестве дополнения проверьте не заканчивается ли место на диске. У меня на прошлой работе была проблема с Joomla, что сессия не сохранялась и выдавала ошибку из-за того, что память на диске заканчивалась. Хотя вероятно это не ваш случай.
Ответ написан
gromdron
@gromdron Куратор тега Битрикс24
Работаю с Bitrix24
Для начала научимся дебажить "белый экран":

1. Вы видите "белый экран", а если посмотреть исходный код страницы, увидите ли вы php код?
Если вы видите этот код - значит проверяйте параметр `short_open_tags` - он должен быть "on".

2. Если кода не видно, но перед этим вы делали какой-либо `var_dump` (или `print_r` и т.п.) в коде.
Удалите этот код и попробуйте еще раз.

3. Если все произведенные выполнено, но вы по-прежнему видите белый экран, то нужно проверять логи php.
Как это можно сделать?
3.1 Можно в `.settings.php` включить отладку (debug=true)
3.2 Можно в `.settings.php` настроить логгирование исключений (`debug` -> `log` и посмотреть куда сыпятся логи: чаще этот параметр не задан, но иногда он указывает на `/var/log/php/exception.log` либо на `bitrix/modules/error.log`). Открываем этот файл и смотрим что там не так
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы