Требования к окружению
Обязательные и дополнительные возможности
Заголовок раздела «Обязательные и дополнительные возможности»Сверенный manifest Server требует PHP CLI >=8.1 и ext-json. Это constraint пакета, а не утверждение о тестировании всех сочетаний PHP/backend.
| Возможность | Требование |
|---|---|
| Многопроцессный supervisor на Unix | pcntl; posix для операций с Unix-процессами и пользователями |
| Однопроцессный fallback | Используется без pcntl; не даёт тех же возможностей supervisor и управления |
| TLS | PHP с поддержкой OpenSSL и настроенные сертификаты |
| Нативные event loops | event, ev, Swoole или Swow — необязательные; проверяйте выбранный backend |
| Fiber event loop | Необязательный revolt/event-loop и подходящий контекст; обычный sleep не становится асинхронным автоматически |
| Внешнее хранилище сессий | Драйвер Redis/MongoDB в зависимости от выбранного handler |
Linux — основной deployment target многопроцессной модели. macOS — отдельная Unix-платформа, а не Linux. На Windows проверяйте однопроцессный путь и не рассчитывайте на Unix signals/daemon control.
php -vphp --iniphp -mcomposer check-platform-reqscomposer show localzet/serverИспользуйте тот же PHP CLI и конфигурацию, что у сервиса. Рабочая конфигурация FPM не подтверждает наличие CLI-расширений. До собственных обработчиков запустите полные примеры. Не передавайте непроверенный удалённый скрипт проверки окружения прямо в PHP.
Сверенный manifest. Проверено 2026-10-17; Ivan Zorin / Localzet Group.