Ubuntu
Nginx 編輯 php.ini 更改沒有反映
phpinfo說文件位置是
/etc/php5/fpm/php.ini
.
.ini
解析的 附加文件/etc/php5/fpm/conf.d/curl.ini, /etc/php5/fpm/conf.d/gd.ini, /etc/php5/fpm/conf.d/mcrypt.ini, /etc/php5/fpm/conf.d/mysql.ini, /etc/php5/fpm/conf.d/mysqli.ini, /etc/php5/fpm/conf.d/pdo.ini, /etc/php5/fpm/conf.d/pdo_mysql.ini, /etc/php5/fpm/conf.d/xcache.ini
從它們中看,它們都沒有處理
post_max_filesize
or的任何東西upload_max_filesize
。我在
php.ini
文件中編輯它並重新啟動nginx和php5-fpm服務。變化不會發生。文件仍在編輯中。我已經嘗試重新啟動電腦。NGINX是否將其記憶體在我需要刪除的地方才能使這些更改生效?
我試過了
php -i | grep ".ini"
它告訴我路徑
php.ini is Path => /etc/php5/cli/
phpinfo() 告訴我它的
/etc/php5/fpm/
我都沒有運氣編輯過。
如果我這樣做
php -i | grep "post_max"
,它告訴我它的20M,phpinfo 仍然說8M。
您是否嘗試將 php.ini 放在**/etc/php5/fpm/php.ini**下?如果我正確理解 php5-fpm,這通常是 php 讀取的預設位置。
您需要重新啟動它。我使用 7.0,所以將 7.0 更改為您的版本。
sudo systemctl restart php7.0-fpm