官方手冊是必須要看的:https://www.kancloud.cn/manual/thinkphp5_1/354134
一切準備就緒:
php think worker:gateway
Fatal error: Call to undefined function Workerman\posix_getpid()
重點:與Apache+PHP或者Nginx+PHP的運行模式不同,WorkerMan是基於PHP命令行 PHP CLI 運行的,使用的是不同的PHP可執行程序,使用的php.ini文件也可能不同。所以在網頁中打印phpinfo()看到安裝了某個擴展,不代表命令行的PHP CLI也安裝了對應的擴展。
正確的姿勢是:php -m
經查證,確實缺少posix擴展。
服務器PHP的版本:
使用yum 方式安裝posix擴展
yum install php72w-process
確認是否安裝成功
再次啓動Workerman,成功。
如果你也在整合過程中遇到問題,歡迎留言探討
參考: