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

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

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

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

Как подготовить ZIP

Загружайте обычный архив проекта: исходники, public-директорию, vendor при необходимости и composer.json. Не кладите в ZIP секреты, кеши, дампы и большие временные файлы.

Можно и нужно

  • Исходники приложения и front controller.
  • vendor, если проект без composer install на сервере.
  • composer.json/composer.lock для анализа зависимостей.
  • Конфиги-примеры без паролей и токенов.

Не загружайте

  • .env, приватные ключи, access tokens и auth.json.
  • .git, .ssh, node_modules, var/cache, tmp и логи.
  • Дампы баз, пользовательские uploads и архивы внутри архива.
  • Файлы с подозрительными расширениями или слишком глубокой вложенностью.
Хороший пример структуры
my-project.zip
└── my-project/
    ├── public/
    │   └── index.php
    ├── app/
    ├── src/
    ├── vendor/
    └── composer.json