Legacy PHP
Ескі PHP кодты Go-runtime бағытына жақындату немесе үйлесімділігін тез тексеру қажет болғанда.
ZIP жүктеңіз, жобаны қорғалған cloud terminal ішінде тексеріңіз, рұқсат етілген php2go командаларын іске қосыңыз және логтарымен, manifest-пен, іске қосу нұсқаулығымен дайын бинарникті алыңыз.
$ php2go report public/index.php
files=248 classes=91 functions=327 fallbacks=4
$ php2go compile --web --bin app-server public/index.php
stage=Analyze ok · stage=Codegen ok · stage=GoBuild ok
runtime linked · artifact sealed · limits charged
artifact ready: app-server-linux-amd64.zip
php2go Cloud ZIP архивтен бинарникке дейінгі жолды жабады: локал toolchain баптаусыз, командалар хаосынсыз және лимиттерді қолмен есептемей.
Ескі PHP кодты Go-runtime бағытына жақындату немесе үйлесімділігін тез тексеру қажет болғанда.
Клиент архивін жүктеп, анализ логын алып, build іске қосып, түсінікті артефакт бересіз.
Бір build процесі, жүктеме лимиттері, jobs тарихы және қайталанатын командалар.
ZIP қауіпті жолдар, орындалатын кеңейтімдер, zip-bomb және артық файлдар бойынша тексеріледі.
Пайдаланушы рұқсат етілген командаларды көріп, тек php2go сценарийлерін іске қосады.
Шығыста бинарник, build логтары және сервердің ішкі жолдарын ашпайтын іске қосу тәсілі болады.
Jobs, төлемдер, инвойстар, жүктеме және тарифтер админкада қалады.
Публичный demo-блок нақты terminal-ды имитациялайды: командалар, анализ, worker кезегі және дайын артефакт. Толық интерактив demo mode келесі бөлек блокта жасалады.
php2go report public/index.phpphp2go check public/index.phpphp2go deps public/index.phpphp2go compile --web --bin app-server public/index.php
$ php2go check public/index.php
syntax ok · unsupported calls=0 · warnings=2
$ php2go compile --web --bin demo-server public/index.php
queued job #demo-1024 · worker picked
artifact manifest written · sha256 verified
download ready after registration
Жоба ZIP-і оқшауланған workspace-ке сақталады.
Пайдаланушы report/check/deps іске қосады.
Командалар whitelist және лимиттерден өтеді.
Дайын binary package ZIP архивпен беріледі.
SaaS бөтен кодты қабылдауы керек, бірақ кез келген команданы орындауға рұқсат бермеуі тиіс. Сондықтан командалар, архивтер, логтар және артефактілер бөлек шектеледі.
Тек анализ және компиляцияға қажет php2go командалары рұқсат етіледі.
Path traversal, zip-bomb, қауіпті кеңейтімдер және құпия файлдардан қорғаныс.
Jobs, төлемдер, инвойстар және админ әрекеттері жүйеде сақталады.
Бір реттік компиляцияларды, жазылымдарды немесе админкадан өз тарифтеріңізді сата аласыз.
Жоба исходниктерін архивке салыңыз, кіру нүктесі, мысалы public/index.php, ZIP ішінде болсын. Vendor/runtime бөлек бапталады.
Жоқ. Терминал тек whitelist php2go командаларын қабылдайды: report, check, deps және compile.
Бинарник, логтар және іске қосу сипаттамасы бар ZIP. Runtime және сервердің ішкі жолдары ашылмайды.
Архивтер распаковкаға дейін тексеріледі, командалар шектеледі, runner лимиттермен іске қосылады. Production үшін қосымша контейнерлік изоляция ұсынылады.
Тегін жобадан бастаңыз немесе көбірек лимит қажет болғанда ақылы тариф қосыңыз.