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.
ERRORS

Частые ошибки компиляции

Если сборка упала, откройте job, посмотрите последние строки лога и отправьте обращение в поддержку с прикреплённым логом.

Entrypoint not found

Файл, указанный в команде, отсутствует внутри активного ZIP. Проверьте структуру архива или default entrypoint проекта.

Function/class not found

Компилятор не нашёл функцию, класс или namespace. Часто причина в неполном vendor, неверном autoload или условном подключении файлов.

Unsupported extension

Проект использует PHP-расширение или runtime-функцию, которой пока нет в php2go runtime. Отправьте лог в поддержку, чтобы понять обходной путь.

Duplicate class/function

Один и тот же символ подключается дважды. Проверьте autoload, ручные require и файлы vendor.

Timeout or memory limit

Сборка превысила лимит времени, памяти или процессов. Уменьшите архив, проверьте зависимости или выберите тариф выше.

Payment/limit blocked

Команда не запущена из-за лимитов тарифа, истёкшей подписки или исчерпанного one-time compile.

Не копируйте лог руками

На странице job есть кнопка отправки лога в поддержку. Она прикрепит безопасный snapshot: команду, статус, last_error и последние строки лога.

support_agentОбратиться в поддержку