TypeError: Shef\Options\Main\Utils::getCMainApplication(): Return value must be of type ?CAllMain, CMain returned (0) /home/topavtoby/public_html/bitrix/modules/shef.options/lib/main/utils.php:21 При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек .settings.php
Порядок исправления ошибки
Включаем вывод ошибок
Для включения отображения ошибок в Bitrix, откройте файл/bitrix/.settings.php через FTP/файловый менеджер и установите 'debug' => true внутри секции exception_handling. Найдите массив exception_handling и замените false на true, что активирует вывод подробных ошибок PHP на экран.После этого видим отображение ошибок:
[TypeError] Shef\Options\Main\Utils::getCMainApplication(): Return value must be of type ?CAllMain, CMain returned (0) /home/topavtoby/public_html/bitrix/modules/shef.options/lib/main/utils.php:21 #0: Shef\Options\Main\Utils::getCMainApplication /home/topavtoby/public_html/bitrix/modules/shef.currency/lib/sync/events.php:108 #1: Shef\Currency\Sync\Events::onBeforePrologHandler /home/topavtoby/public_html/bitrix/modules/main/tools.php:5273 #2: ExecuteModuleEventEx /home/topavtoby/public_html/bitrix/modules/main/include.php:531 #3: require_once(string) /home/topavtoby/public_html/bitrix/modules/main/include/prolog_before.php:19 #4: require_once(string) /home/topavtoby/public_html/bitrix/modules/main/include/prolog.php:10 #5: require_once(string) /home/topavtoby/public_html/bitrix/header.php:1 #6: require(string) /home/topavtoby/public_html/index.php:1 ----------
Решение
- Заходим в менеджер файлов своего хостинга
- Ищем папку по пути Ваш_сайт/bitrix/modules/shef.options/lib/main/
- Редактируем файл utils.php
public static function getCMainApplication(): ?CAllMain
Меняем на строчку:
public static function getCMainApplication(): ?CMain
Выключаем вывод ошибок
В обратном прядке как включали.Скачиваем обновления которые не встали повторно.