Nginx editing php.ini changes no reflecting
phpinfo says the file location is /etc/php5/fpm/php.ini
.
Additional .ini
files parsed
/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
Looking in them none of them have anything that deals with post_max_filesize
or upload_max_filesize
.
I edit this in the php.ini
file and restart both the nginx and php5-fpm service. The changes do not happen. The files are still edited. I have tried rebooting the computer.
Does NGINX cache this somewhere that I need to delete in order for these changes to be made live?
I have tried php -i | grep ".ini"
and it tells me the path for php.ini is Path => /etc/php5/cli/
The phpinfo() tells me its /etc/php5/fpm/
I have edited both with no luck.
if I do php -i | grep "post_max"
it tells me its 20M, phpinfo still says 8M.
Have you tried to put your php.ini under /etc/php5/fpm/php.ini? This is normally the default location that php reads from, if I understand php5-fpm correctly.
You need to restart it. I use 7.0 so change the 7.0 to your version.
sudo systemctl restart php7.0-fpm
I have the same problem in Centos 7 I used nginx as the webserver. I restared php-fpm service and my problem solved. the reason is nginx use php-fpm service for handling php the only way to reflect your changes is restart php-fpm service.
you need to run systemctl restart php-fpm