[英]Reloading nginx & php5-fpm does not update changes to php.ini
我在/etc/php5/fpm/php.ini
中對max_upload_size
進行了更改,並重新啟動了 nginx 和 php5-fpm 服務。 phpinfo()
聲明/etc/php5/fpm/php.ini
正在加載,但在重新加載/重新啟動兩個服務之后, max_upload_size
保持不變。
問題:服務器重啟解決了這個問題。 為什么需要重新啟動? 重新啟動服務時我錯過了什么嗎?
問題可能是您從未真正重新啟動過 php-fpm。 我也有這個問題,顯然有很多不同的方法可以重新啟動 php-fpm,其中一些不適用於某些環境。
https://serverfault.com/questions/189940/how-do-you-restart-php-fpm/506951
試試這些,看看他們是否重新加載它。
我知道已經有了答案,但我也遇到了與此類似的問題,而Galen的答案對我沒有幫助。
我的答案是編輯/etc/php5/fpm/php-fpm.conf
文件,而不是編輯/etc/php5/fpm/php.ini
,並在末尾添加如下內容:
php_admin_value[memory_limit] = 10M
其中memory_limit
是您要在php.ini
和10M
上編輯的值……我想您明白了!
CentOS 7、PHP 5.6、nginx 1.12 使用
systemctl reload php-fpm
如果這樣做: sudo service php-fpm reload
您會收到如下錯誤: php-fpm: unrecognized service
(雖然你在執行ps aux | grep php
時會看到這樣的情況)
使用命令: sudo service --status-all | grep -i fpm
sudo service --status-all | grep -i fpm
查看服務的真實名稱。
然后執行: sudo service php7.3-fpm reload
重新讀取 php.ini
nginx
正在使用中。 像我這樣急於編輯php.ini
的人,這可能是正確的編輯路徑
/etc/php/7.4/fpm/php.ini
/etc/php/7.4/cli/php.ini
然后生效
service php7.4-fpm restart
service nginx restart
這也可以幫助查看正在運行的進程以及 php.ini 的位置
ps aux | grep php
php -i | grep php.ini
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.