Ubuntu

Nginx 編輯 php.ini 更改沒有反映

  • December 30, 2021

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_filesizeor的任何東西upload_max_filesize

我在php.ini文件中編輯它並重新啟動nginxphp5-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

引用自:https://serverfault.com/questions/450361