對于使用Linux系統的web開發人員來說,頻繁地重啟php服務已經變得很常見。當你修改了php配置文件或者出現了錯誤的時候,你需要重啟php服務才能生效。所以掌握一些php重啟命令是很有必要的,本文將為您介紹一些linux php重啟命令。
1. Apache服務器的php重啟
對于已經安裝了web服務器(如Apache)的系統,可以使用以下命令來重啟php服務。
sudo systemctl restart apache2
或者是:
sudo service apache2 restart
這兩個命令都可以通過系統服務管理器來重啟apache2
服務。在停止和啟動apache2
服務的同時,php服務也會被重啟。
2. Nginx服務器的php重啟
對于Nginx服務器,使用以下命令來重啟php服務:
sudo systemctl restart nginx
或者:
sudo service nginx restart
這些命令將在重啟nginx
服務的同時重啟php服務。
3. php-fpm服務的重啟
如果你使用了php-fpm來運行php腳本,那么下面是一些php-fpm的重啟命令:
sudo service php-fpm restart
或者:
sudo systemctl restart php-fpm
如果你的php-fpm配置文件存在于/usr/local/etc/php-fpm.conf
,并且你使用了php-fpm 7.3版本,可以使用以下命令:
sudo killall php-fpm && sudo /usr/local/sbin/php-fpm
killall php-fpm
命令會殺掉所有正在運行的php-fpm進程。然后你需要使用sudo /usr/local/sbin/php-fpm
命令來重啟php-fpm服務。
4. 在不重啟服務器的情況下重啟php服務
如果您的服務器在運行重要的服務(如電子郵件)或者您不能訪問控制臺,您可以使用以下命令來重啟php服務,而不需要重啟服務器:
sudo kill -USR2 `cat /var/run/php-fpm/php-fpm.pid`
這個命令可以信號 USR2 來重新打開php-fpm進程并重新加載它的配置文件。
結論
在本文中,我們介紹了一些常用的linux php重啟命令。這些命令可以幫助你在修改php配置文件或者生效錯誤的時候快速重啟php服務,從而固定問題并恢復運行。