Цитата |
---|
Станислав Беличенко написал: Роман Семёнов , здорово, но это и так понятно, и не слишком удобно и вообще верно. Тем не менее, может быть вы знаете ответ на второй вопрос? Как бы сразу ограничить версию php, до попытки установки модуля пользователем? Иначе выходит, что он видит ошибки, и это естественно сразу отбивает весь настрой на установку. Хотя на самом деле просто нужна другая версия php, которую тупо негде указать как зависимость, ну или я не нашел где. |
- проверять при установке
- стандартные основыне файлы bitrix инсталятора с проверками писать на php 5.3 - нету ничего сверхполезного в новом синтаксисе в данном случае
- бизнес логику установки решения вынести в свойи классы которые могут уже содержать код хоть на php 8
Код |
---|
public function DoInstall() { global $APPLICATION; if (version_compare(PHP_VERSION, '7.1', '<')) { $APPLICATION->ThrowException(Loc::getMessage('AHTUNG_REQUIREMENTS_PHP_VERSION')); return false; } $this->InstallDB(); $this->InstallFiles(); return true; } |