p2g php2go Cloud
loginВойти rocket_launchНачать
Документация

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

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

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

Runtime и artifact

Artifact — это скачиваемый ZIP результата сборки. Runtime — Go/PHP совместимый слой, который нужен сгенерированному коду для поведения, близкого к PHP.

Что лежит в artifact

  • В production sealed mode — готовый бинарник с выбранным именем, без runtime/php.
  • Логи сборки и manifest/checksum, если они включены в сборку.
  • README_RUN с краткими командами запуска.
  • manifest.json, README_RUN, LICENSE.md и license.key, если включён license-check.

Что такое runtime

  • Набор Go helper-ов для PHP-семантики: массивы, строки, файлы, web API.
  • Runtime подключается на этапе генерации/server-side сборки и в sealed artifact не отдаётся клиенту.
  • Если проект использует неподдержанную функцию, compiler/runtime сообщит об этом в логе.
  • Версия runtime важна для повторяемости сборки и диагностики.
Artifact не равен исходному ZIP

Скачиваемый результат — это build output. В production rebuild выполняется только через SaaS, а private runtime хранится на сервере.

Что внутри ZIP после сборки

Artifact содержит README_RUN.md, manifest.json, SHA256SUMS и deploy/nginx/php2go-binary.conf, чтобы пользователь мог проверить checksum и сразу поставить бинарник за Nginx.