Всё, что нужно знать перед загрузкой проекта.
Эти страницы закрывают типовой путь пользователя от подготовки архива до запуска готового Go-бинарника на сервере.
Коротко о компиляторе, результате сборки и задачах, которые он решает.
account_tree Как работает компиляцияЭтапы от загрузки архива до готового Go-бинарника.
rule_settings Совместимость с PHPЧто обычно работает хорошо и где стоит ждать диагностику.
speed Как писать PHP, чтобы Go был быстрееПрактики, которые помогают компилятору генерировать прямой и быстрый Go-код.
business_center Когда php2go особенно полезенРеальные сценарии, где компиляция PHP в Go даёт понятную пользу.
fact_check Как читать report, check и depsЧто означают основные диагностические команды и метрики компилятора.
folder_zip Как подготовить ZIPСтруктура архива, что положить внутрь и что лучше не загружать.
route Где должен лежать public/index.phpЧто такое entrypoint и как поменять его для нестандартного проекта.
terminal Разрешённые команды терминалаWhitelist команд, которые можно запускать из cloud terminal.
dns Production deployКак аккуратно запускать собранный бинарник на сервере.
shield_lock Безопасность и приватностьЧто можно отправлять в сервис и что лучше держать вне архива.
support_agent Как обращаться в поддержкуЧто приложить, чтобы проблему компиляции разобрали быстрее.
play_circle Как запускать готовый бинарникЧто делать после скачивания artifact и как поднять web-бинарник.
bug_report Частые ошибки компиляцииКак читать типовые ошибки и что отправлять в поддержку.
speed Лимиты загрузки и сборкиРазмеры ZIP, количество файлов, timeout и ограничения runner-а.
inventory_2 Runtime и artifactЧто попадает в результат сборки и зачем нужен runtime.
Сначала посмотрите отчёт и диагностику, потом запускайте compile. Так проще понять проблему до долгой сборки.
php2go report public/index.php
php2go check public/index.php
php2go deps public/index.php
php2go compile --web --bin app-server public/index.php