總結錯誤有兩面:
- 1.默認php版本沒有安裝swoole擴展。可到官網去進行源碼安裝,也可以在寶塔下添加swoole擴展(推薦)
- 2.開啓禁用的函數
— start —
首先我安裝tp5.1,根據文檔開始安裝swoole
composer require topthink/think-swoole=2.0.*
輸入完這條指令,然後故事就開始了。。
第一個問題出現了;我的php默認版本沒有安裝swoole擴展;所以我用寶塔切換了PHP版本安裝好swoole擴展的php7.3;
(前提是你的php版本安裝好了swoole擴展!!)
再次 composer require topthink/think-swoole=2.0.* 然後。。。
pcntl_signal() has been disabled for security reasons??
因爲安全原因,函數被禁用pcntl_signal()! 所謂事不單行,後面幾次composer接連給我報了幾個錯誤;如下:
一開始我去php.ini,想去開啓這些函數,然後一番搜索,發現,沒有這幾個函數,。
最後在寶塔裏面可以刪除禁用, 把寶塔裏面這些報錯的函數從禁止列表裏面刪除即可:
最後我們再嘗試cpmposer噠噠噠;
有警告,但是安裝完成了;繼續踩下個坑
—end—