Требования к окружению
Для корректной работы FirstWork требуется серверное окружение, соответствующее минимальным техническим параметрам, которые проверяются автоматически на этапе установки. Система использует встроенный установщик, который выполняет проверку версии PHP, наличия обязательных расширений и доступности каталогов для записи. Установка невозможна до тех пор, пока все требования не будут выполнены.
Минимальная версия PHP для работы платформы составляет 8.1.0. Установщик сравнивает текущую версию интерпретатора с требуемой и блокирует продолжение процесса, если версия ниже указанной. Это гарантирует совместимость с используемыми функциями языка и обеспечивает корректную работу всех модулей системы.
Для функционирования платформы необходим набор обязательных расширений PHP. Система проверяет наличие расширений pdo_mysql, mbstring, openssl, curl, json и calendar. Эти расширения обеспечивают работу с базой данных, корректную обработку строк, криптографические операции, сетевые запросы, работу с JSON и функции календаря. Отсутствие любого из этих расширений делает установку невозможной, так как нарушает базовую функциональность платформы.
Установщик также проверяет доступность для записи нескольких системных каталогов. Каталоги core и uploads должны существовать и иметь права на запись. Каталог core используется для хранения конфигурационных файлов и служебных данных, а каталог uploads предназначен для пользовательских файлов и вложений. Недоступность этих каталогов для записи приводит к ошибкам при установке и дальнейшей работе системы.
Проверка окружения выполняется на третьем шаге установщика. Если все требования выполнены, система позволяет перейти к настройке базы данных. В случае обнаружения ошибок установщик выводит список проблем и блокирует дальнейшие действия до их устранения. Такой подход обеспечивает предсказуемость установки и исключает ситуации, когда система запускается в некорректной конфигурации.