求助;swoole不能啟動,核查發(fā)現(xiàn)網(wǎng)站運行報錯503
[Fri Apr 12 08:19:47.165644 2024] [proxy:error] [pid 18823:tid 140227368568576] (111)Connection refused: AH00957: ws: attempt to connect to 127.0.0.1:8333 (127.0.0.1:8333) failed
[Fri Apr 12 08:19:47.165823 2024] [proxy_http:error] [pid 18823:tid 140227368568576] [client 81.69.101.237:64122] AH01114: HTTP: failed to make connection to backend: 127.0.0.1;
根據(jù)核查php擴展文件是提示擴展文件未加載swoole,php默認擴展加載路徑發(fā)生變化,核查/www/server/php/74/bin/php -m,無報錯,顯示swoole、swoole_loader已經(jīng)安裝,則現(xiàn)在的報錯應(yīng)當如何解決,
解決辦法:
確保/www/server/php/74/bin/php -m核查swoole、swoole_loader均已安裝;
1、確認不是擴展應(yīng)用的問題導(dǎo)致swoole加載失敗,同時查詢php -m,此時兩者均可能出現(xiàn)報錯,提示需要進行swoole的安裝,
2、使用php -v報錯同時提示php的版本為7.2版本,與swoole安裝版本不一致;
3、此時可以判斷為因為php加載了沒有swoole擴展的7.2版本php導(dǎo)致網(wǎng)站swoole不能正常,出現(xiàn)報錯503,不能正常使用;登錄網(wǎng)站根目錄,處理掉以前的
rm -f /usr/bin/php
引用你想要的版本
ln -sf /www/server/php/74/bin/php /usr/bin/php
4、進行php的版本測試:php -v
php -m測試:
確認影響加載問題已經(jīng)排除,加載成功后可以重新啟動swoole
應(yīng)用使用功能正常: