黃山做網(wǎng)站公司鄭州免費做網(wǎng)站
實現(xiàn)方式:
安裝虛擬機,在虛擬機里用寶塔搭建環(huán)境后安裝Swoft, 然后用Phpstorm SSH方式開發(fā),用Apipost調(diào)用 websocket服務(wù)。
1、安裝虛擬機,下載和安裝參見 :
https://blog.csdn.net/2401_84297265/article/details/138286515?spm=1001.2014.3001.5506
2、在虛擬機里搭建依賴環(huán)境:php及擴展、mysql 等必要部分,我選擇的使用寶塔。
https://www.bt.cn/new/download.html
3、安裝Swoft, 我采用的是手動安裝:
https://www.swoft.org/documents/v2/quick-start/install/
中間執(zhí)行composer install報錯:Uncaught Error: Call to undefined function Composer\XdebugHandler\putenv() ,在寶塔里的禁用函數(shù)里把 putenv 這個函數(shù)刪掉就好了。
后面也遇到過其他報錯,一樣刪掉對應(yīng)的函數(shù)就好了。
4、使用PHPstorm SSH 本地虛擬機,參見:
https://blog.csdn.net/Anlior/article/details/140996742?spm=1001.2014.3001.5501
5、啟動服務(wù)后本地apipost調(diào)用
# 啟動后查看websocket端口號
php ./bin/swoft ws:start
查看虛擬機ip:
如果鏈接不上,可能原因:
1、虛擬機開了防火墻,在寶塔里關(guān)閉即可
2、本地windows 開了防火墻;
3、VPN;
4、apipost重啟/升級試試