Kangle是一款常用的Web服務器軟件,但是難免會出現PHP運行出錯或者卡死的情況,為了解決這些問題,我們需要重啟PHP。
首先,可以嘗試通過Kangle自帶的phpmgr腳本來重啟PHP服務。進入Kangle的安裝目錄下,找到phpmgr.php文件,執行以下命令:
cd /vhs/kangle/bin ./phpmgr php51 restart
這里的php51是指我們要重啟的PHP版本,可以根據實際情況進行調整。如果輸出以下提示,代表重啟成功:
php51 [ OK ]
如果phpmgr腳本不起作用,可以嘗試通過kill命令關閉當前PHP進程,并啟動新的PHP進程。先通過ps命令列出當前正在運行的PHP進程:
ps aux | grep php
這里的grep php可以根據實際情況替換成關鍵詞,如php-cgi等。可以看到進程列表中有多個PHP進程,我們需要根據實際情況確定要關閉的進程ID(PID)。以PID為1000的進程為例,可以執行以下命令來殺掉該進程:
kill -9 1000
接著,我們需要啟動新的PHP進程。回到Kangle的安裝目錄下,找到spawn-fcgi文件,執行以下命令:
cd /vhs/kangle/bin ./spawn-fcgi -a 127.0.0.1 -p 5000 -C 5 -f /vhs/kangle/bin/php-cgi -P /var/run/fastcgi-php.pid
這里的-a參數指定監聽的IP地址,-p指定監聽的端口,-C指定運行的進程數,-f指定要運行的PHP進程文件,-P指定進程ID文件的位置。根據實際情況進行調整,如果輸出以下提示,代表啟動成功:
spawn-fcgi: child spawned successfully: PID: xxxx
最后,可以通過瀏覽器訪問網站來確認PHP是否重啟成功。
上一篇kangle解析php
下一篇kangle的php插件