Документация

Документация php2go

Практическое руководство для пользователя: как подготовить ZIP, выбрать entrypoint, запускать разрешённые команды, скачать artifact и понять частые ошибки компиляции.

Быстрый путь к первой сборке
  1. Упакуйте проект в ZIP без секретов и мусора.
  2. Проверьте, что entrypoint существует, обычно public/index.php.
  3. Запустите report/check/deps перед compile.
  4. Скачайте artifact и запустите бинарник по README_RUN.
DEPLOY

Production deploy

Artifact рассчитан на понятный запуск: распаковать, задать окружение, поднять бинарник и поставить reverse proxy. Конкретные пути и домены задаются вашей инфраструктурой.

Unpack Распакуйте artifact в отдельную директорию релиза, не поверх исходников проекта.
Environment Создайте production .env или переменные окружения на сервере. Не храните реальные секреты в исходном ZIP.
Run Запускайте бинарник как обычный процесс или через systemd/supervisor с restart policy.
Reverse proxy Для web-проекта обычно ставят Nginx/Caddy перед бинарником и проксируют запросы на локальный порт.
Logs Сохраняйте stdout/stderr и access logs: они нужны для диагностики поведения после переноса.
unzip artifact.zip -d app-build
cd app-build
chmod +x app-server
APP_ENV=production APP_PORT=8080 ./app-server
Секреты задаются только на вашем сервере

Не загружайте production .env, приватные ключи и реальные токены в архив. Используйте примеры конфигов и задавайте секреты при запуске artifact.