nginx - 无法在 php.ini 中更改 upload_max_filesize 或 post_max_size

标签 nginx amazon-ec2 php ec2-ami

请记住,我不是系统管理员,我只是一名开发人员。我找不到像我一样有确切问题的人,只是相似,而且他们的“修复”似乎都不起作用。

我目前正在运行一个 Amazon EC2 实例。

CentOS 6.2
Nginx 1.2.2
PHP 5.3.16 with APC
Percona 5.5.24 // not currently using this as I am using an RDS

我已将我的 php.ini (/etc/php.ini) 设置如下

upload_max_filesize=10M
post_max_filesize=20M

重新加载配置后,通过 ssh 使用 php -i,这些设置似乎已加载。显示 upload_max_filesize=10M

当使用 phpinfo()ini_get 时,两个选项都返回为 4M

phpinfo() 表示我正在编辑的文件是加载的文件(/etc/php.ini)。

我还运行了 php -i | grep "\.ini" 检查加载了哪些文件,没有不必要的加载配置。我什至单独检查了每个加载的文件,以检查它们里面没有设置。

此外,有人建议我尝试使用 .user.ini 配置文件。这也没有改变值。

ini_set() 也不起作用。

我有点不知所措。

编辑:不确定这是否有帮助,但我正在使用此 AMI http://megumi-cloud.com/

最佳答案

文件名:

nginx/sites-available/default

添加:

location ~ \.php$ {
      fastcgi_param PHP_VALUE "upload_max_filesize = 50M \n post_max_size=51M";
}

运行: 从命令行:sudo service nginx restart

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

相关文章:

apache - mod_jk 版本不适用于 RHEL7 中的 Apache 2.4

ubuntu - talend:Java HotSpot(TM) 64 位服务器 VM 错误 ='Cannot allocate memory' (errno=12)

2 周后的 php 脚本 cron 作业将提醒消息发送到特定的电子邮件地址

php - 使用 fopen 的 Http post 请求

node.js - 如何使用 Express 和 NGINX 设置路由?

nginx - 无法启动 nginx

amazon-web-services - 如何将 logstash 日志缓冲到 Elasticsearch

php - 如何对右表中的特定行进行左连接?

php - 子文件夹中的 nginx 和 owncloud

nginx - 如何让 nginx 添加标题而不将其转换为小写?