Ошибка при изменении `upload_max_filesize` на nginx

Я вижу здесь несколько других подобных вопросов, но большинство ответов – это специфичные для Apache (связанные с их файлом .htaccess), и я использую nginx.

У меня возникли проблемы с внесением изменений в upload_max_filesize в палке php.ini. Я использую nginx, php5 и wordpress на Debian.

Когда я запускаю phpinfo (), я вижу следующий вывод:

Loaded Configuration File /etc/php5/cgi/php.ini

Затем перейдите в соответствующий файл .ini, измените несколько значений и перезапустите nginx. Когда я запускаю плагин phpinfo (), который я получил для wordpress, он сообщает значения как неизменные.

Я не понимаю, потому что phpinfo () сообщает, что загружает значения конфигурации из файла, который я изменил, но он не сообщает об изменениях.

Возможно, вы используете FAST CGI:

 [webserver] <----> [fcgi daemon] `- [php] 

Если вы перезапустите веб-сервер, PHP не будет перезапущен, поэтому все еще имеют старые значения ini, поскольку он не перезагружает файл ini.

Перезапуск демона fcgi решает эту проблему, PHP будет перезапущен, перечитав ini.

Некоторые демоны fcgi имеют команду, которая более эффективно перезагружает дочерние процессы. Зависит от того, что вы используете.

Для меня проблема была синтаксическая ошибка в пользовательском файле php.ini, который я обнаружил после проверки журналов ошибок.