雖然webman可以打包成二進制,讓webman運行在沒有PHP環(huán)境的linux系統上,但是很多時候我們只是想要一個獨立的PHP可執(zhí)行文件,不需要將webman代碼和PHP環(huán)境打包在一起。
webman官方提供了一些PHP靜態(tài)編譯版本,就是無需部署PHP環(huán)境,就可以獨立運行。
下載地址 http://m.wtbis.cn/download
如果需要加擴展,需要自行編譯
https://github.com/crazywhalecc/static-php-cli
webman官方提供了一些PHP靜態(tài)編譯版本,就是無需部署PHP環(huán)境,就可以獨立運行。
下載地址 http://m.wtbis.cn/download
編譯純靜態(tài)的 PHP Binary 二進制文件,帶有各種擴展,讓 PHP-cli 應用變得更便攜!
https://github.com/crazywhalecc/static-php-cli
PHP 代碼打包phar
https://github.com/crazywhalecc/php-cli-helper
php應用編譯二進制文件
https://github.com/dixyes/phpmicro
各種二進制的資源庫
https://dl.zhamao.xin/php-bin/file/
沒看懂怎么用,用在什么場景下的
比如說你用 webman
開發(fā)了一個類似于寶塔面板的應用,不需要數據庫或者數據庫用 sqlite
,這時候為了方便用戶安裝使用,只需要寫一個 shell
腳本,讓用戶一鍵執(zhí)行,下載完即可啟動相關的服務,而不用先安裝額外的軟件包,造成環(huán)境污染不說而且還耗費時間。
你可以先下載 http://m.wtbis.cn/download
,解壓出來就是一個包含各種擴展的 php
可執(zhí)行文件了,和你自己在服務器上安裝的 php-cli
環(huán)境沒有啥不同的,執(zhí)行 ./php -v
或者 ./php -m
就能看到有啥用了,就是說你連環(huán)境都不需要安裝了,可以直接啟動 webman
或者別的 php
腳本了。自己試一下就明白了。
更進一步,把 webman
項目打包成 phar
,這樣子只需要下載兩個文件即可在任何 x86_64
的 Linux
系統中直接啟動 webman
項目了。免去你之前安裝 php
環(huán)境和各種擴展的步驟。
C:\Users\Administrator\Downloads\php-8.2.6-static-bin-x86_64>./php -v
提示這個:'.' 不是內部或外部命令,也不是可運行的程序
或批處理文件。