Итак, оставлю рабочее решение данной проблемы для потомков. Если у вас 20-ая версия битрикса и при этом версия php на сервере 7.4, то действительно, данная ошибка вызывается обратной несовместимостью новой (7.4) версии функции get_declared_classes (она не обрабатывает необъявленные классы или что-то в этом духе). В версиях 7.1 или 7.2 функция будет работать корректно. Поэтому можно легко и безболезненно решить проблему сменой php версии 7.4 на 7.2. Схема опробована лично, проблем не возникло, ошибка ушла:
1) на всякий случай бекапим php.ini, папку php-fpm.d, phpmyadmin, roundcube
2) смотрим, какие пакеты, связанные с php7.4 у нас сейчас установлены - командой rpm -qa |grep php. Лучше вывод этой команды где-нибудь сохранить.
3) удаляем все пакеты php7.4 командой yum remove php-*
4) ставим пакеты php7.2 командой:
yum —disablerepo=remi-php74 —enablerepo=remi-php72 install php php-common php-gd php-xml php-fpm php-mysqlnd (в этой команде мы отключаем репозиторий 7.4 и включаем 7.2 и ставим пакеты версии 7.2)
5) заменяем или правим php.ini, чтобы остались старые настройки
6) перезапускаем апач: service httpd restart
7) нужно отключить возможность автоавтообновления версии php на вашем сервере. Например, если у вас стоит панелька Vesta CP, в ней убрать автообновление из списка cron-заданий.
1) на всякий случай бекапим php.ini, папку php-fpm.d, phpmyadmin, roundcube
2) смотрим, какие пакеты, связанные с php7.4 у нас сейчас установлены - командой rpm -qa |grep php. Лучше вывод этой команды где-нибудь сохранить.
3) удаляем все пакеты php7.4 командой yum remove php-*
4) ставим пакеты php7.2 командой:
yum —disablerepo=remi-php74 —enablerepo=remi-php72 install php php-common php-gd php-xml php-fpm php-mysqlnd (в этой команде мы отключаем репозиторий 7.4 и включаем 7.2 и ставим пакеты версии 7.2)
5) заменяем или правим php.ini, чтобы остались старые настройки
6) перезапускаем апач: service httpd restart
7) нужно отключить возможность автоавтообновления версии php на вашем сервере. Например, если у вас стоит панелька Vesta CP, в ней убрать автообновление из списка cron-заданий.