背景:
伺服器:CentOS7 + nginx/1.9.15 + PHP7.0.8 + Mysql
原因:
發現回應標頭裡面有:X-Powered-By:PHP/7.0.8
想把它去掉
於是修改php.ini檔案,把expose_php 設定為 Off,然後重啟nginx,
發現這貨還是在那好好的。
不知道是不是php-fpm沒有重啟的原因,但是發現php-fpm沒有重啟的選項。
請教大神們遇到上述情況要怎麼處理?
如何重啟php-fpm以及如何去掉X-Powered-By?
謝謝
總結:如果對php.ini有修改,除了重啟nginx,對於centOS需要把php-fpm的進程kill掉,然後再啟動,這樣修改才會有效!
回複內容:
背景:
伺服器:CentOS7 + nginx/1.9.15 + PHP7.0.8 + Mysql
原因:
發現回應標頭裡面有:X-Powered-By:PHP/7.0.8
想把它去掉
於是修改php.ini檔案,把expose_php 設定為 Off,然後重啟nginx,
發現這貨還是在那好好的。
不知道是不是php-fpm沒有重啟的原因,但是發現php-fpm沒有重啟的選項。
請教大神們遇到上述情況要怎麼處理?
如何重啟php-fpm以及如何去掉X-Powered-By?
謝謝
總結:如果對php.ini有修改,除了重啟nginx,對於centOS需要把php-fpm的進程kill掉,然後再啟動,這樣修改才會有效!
ps aux | grep php-fpm
找到pid,然後kill pid
然後再
/usr/local/php7/sbin/php-fpm
啟動
如何去掉X-Powered-By?你的操作是對的,如果不生效,看看php.ini是讀的哪個目錄
php -i | grep php.ini,然後對應的修改就好
ubuntu是: sudo service php7.0-fpm restart , 可以參考下 試下 哈哈
沒有在CentOS上用過php-fpm,不過在Ubuntu上用過,重啟命令是sudo service php5-fpm restart
. 僅供參考。