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

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

Практичний посібник для користувача: як підготувати ZIP, вибрати entrypoint, запускати дозволені команди, завантажити artifact і зрозуміти типові помилки компіляції.

Швидкий шлях до першої збірки
  1. Упакуйте проєкт у ZIP без секретів і зайвих файлів.
  2. Переконайтеся, що entrypoint існує, зазвичай public/index.php.
  3. Запустіть report/check/deps перед compile.
  4. Завантажте artifact і запустіть бінарник за README_RUN.
Огляд

Усе, що потрібно знати перед завантаженням проєкту.

Ці сторінки покривають типовий шлях користувача від підготовки архіву до запуску готового Go-бінарника на сервері.

psychology Що таке php2go

Коротко про компілятор, результат збірки і задачі, які він вирішує.

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