php - 无法在 nginx 上更改 `upload_max_filesize`

标签 php wordpress nginx

我在这里看到了其他一些类似的问题,但大多数答案都是 Apache 特定的(处理他们的 .htaccess 文件)并且我使用的是 nginx。

我在更改 php.ini 中的 upload_max_filesize 时遇到问题。我在 Debian 上使用 nginx、php5 和 wordpress。

当我运行 phpinfo() 时,我看到以下输出:

加载的配置文件/etc/php5/cgi/php.ini

然后我转到相关的 .ini 文件,更改一些值,然后重新启动 nginx。当我启动我为 wordpress 获得的 phpinfo() 插件时,它报告值未更改。

我不知所措,因为 phpinfo() 报告它正在从我更改的文件中加载配置值,但它没有报告更改。

最佳答案

您可能正在使用 FAST CGI:

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

如果您重新启动网络服务器,PHP 不会重新启动,所以仍然有旧的 ini 值,因为它没有重新加载 ini 文件。

重新启动 fcgi 守护进程可以解决该问题,PHP 将重新启动,重新读取 ini。

一些 fcgi 守护进程有一个命令可以更优雅地重新加载子进程。取决于您使用什么。

关于php - 无法在 nginx 上更改 `upload_max_filesize`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8028692/

相关文章:

Php Scandir 到 Mysql 哪个是好的做法?

php - 试图阻止文本区域中的项目符号作为特殊字符进入我的数据库

php - 保护我的网站

javascript - 如何在再次点击后触发点击事件

nginx - 将非 SNI 浏览器重定向到 nginx 中的仅 HTTP 警告页面

docker - 如何使用 docker 内的套接字将 nginx 套接字与 gunicorn 应用程序结合起来?

nginx redis\memcached 模块 gzip_flag

php - php javascript 的警报框为空

javascript - 需要来自存储在 Woocommerce 订单中的选择字段的选项文本

使用 Aweber 解决 Wordpress 中的 HTML 问题