Усе, що потрібно знати перед завантаженням проєкту.
Ці сторінки покривають типовий шлях користувача від підготовки архіву до запуску готового 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