Перезагрузка nginx & php5-fpm не обновляет изменения в php.ini

Я внес изменения в max_upload_size в /etc/php5/fpm/php.ini и перезапустил службы nginx и php5-fpm. phpinfo() указывает, что загружается /etc/php5/fpm/php.ini, но после перезагрузки/перезапуска обеих служб max_upload_size остается неизменным.

Вопрос: Перезагрузка сервера решила проблему. Почему требуется перезагрузка? Пропустил ли я что-нибудь при перезапуске служб?

Ответ 1

Вероятно, проблема заключается в том, что вы никогда не перезапускали php-fpm. У меня также были проблемы с этим, по-видимому, существует множество способов перезапуска php-fpm, а некоторые из них не работают в определенных средах.

https://serverfault.com/questions/189940/how-do-you-restart-php-fpm/506951

Попробуйте те и посмотрите, перезагружают ли они.

Ответ 2

Я знаю, что уже есть ответ на этот вопрос, но у меня также была аналогичная проблема с этим, и Galen ответ не помог мне.


Ответом является вместо редактирования /etc/php5/fpm/php.ini, отредактируйте файл /etc/php5/fpm/php-fpm.conf и добавьте в конец что-то вроде этого:

php_admin_value[memory_limit] = 10M

Где memory_limit - это значение, которое вы хотите изменить на своих php.ini и 10M... Я думаю, вы получите изображение!

Ответ 3

Использование CentOS 7, PHP 5.6, nginx 1.12

systemctl reload php-fpm