Nginx编辑php.ini改变没有反映

phpinfo说文件位置是/etc/php5/fpm/php.ini。

附加的.ini文件被parsing/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或upload_max_filesize的东西。

我在php.ini文件中编辑这个文件并重新启动nginx和php5-fpm服务。 变化不会发生。 这些文件仍然被编辑。 我试过重新启动电脑。

NGINXcaching这个我需要删除的地方,以便使这些更改生效吗?

我已经试过php -i | grep“.ini”

它告诉我php.ini的path是Path => / etc / php5 / cli /

phpinfo()告诉我它的/ etc / php5 / fpm /

我编辑都没有运气。

如果我做php -i | grep“post_max”它告诉我它的20M,phpinfo还是说8M。

你有没有尝试把你的php.ini放在/etc/php5/fpm/php.ini ? 这通常是PHP读取的默认位置,如果我正确理解php5-fpm。

您需要重新启动它。 我使用7.0,所以将7.0更改为您的版本。

sudo systemctl restart php7.0-fpm