Перезагрузка 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