Как прекратить установку модуля и вывести сообщение что модуль ставиться не будет потому что у вас php 8.0 или выше?

Для прекращения установки модуля в 1C-Bitrix и вывода сообщения о том, что модуль не будет установлен из-за требования версии PHP 8.0 или выше, вам потребуется внести изменения в код установщика модуля. Для этого следуйте следующим шагам:

1. Откройте файл установщика модуля, обычно это файл с расширением .php, который располагается в папке bitrix/modules/<module_name>/install/, где <module_name> - это имя вашего модуля.

2. Найдите функцию DoInstall(), которая отвечает за установку модуля. Обычно она выглядит следующим образом:

function DoInstall() {
    // Ваш код установки модуля здесь
}

3. Внутри функции DoInstall(), перед фактической установкой модуля, необходимо добавить проверку на версию PHP. Для этого вы можете использовать следующий код:

if (version_compare(PHP_VERSION, '8.0.0', '<')) {
    $GLOBALS['APPLICATION']->ThrowException("Модуль не может быть установлен. Требуется PHP версии 8.0 и выше.");
    return false;
}

4. Вставьте этот код перед фактической установкой модуля. В случае, если текущая версия PHP ниже 8.0, код выбросит исключение с сообщением о требовании версии PHP и прекратит установку модуля.

5. Сохраните файл установщика с внесенными изменениями.

Теперь, при попытке установить модуль, если у вас установлена версия PHP ниже 8.0, вы увидите сообщение "Модуль не может быть установлен. Требуется PHP версии 8.0 и выше."

Это основной принцип изменения установщика модуля в 1C-Bitrix для отображения сообщения о требовании версии PHP. Однако, имейте в виду, что этот код просто прекращает установку модуля и выводит сообщение. Если вы хотите выполнить другие действия вместе с этим, вам потребуется внести соответствующие изменения в код.