【发布时间】:2012-03-14 15:56:08
【问题描述】:
我在运行 Apache2 和 PHP 5.3.3-7 的 Amazon EC2 实例上安装了 Debian Squeeze。我希望它能够接受来自标准傻瓜相机(约 5 MB)的上传。因此,我在 /etc/php5/apache2/ 中编辑了 php.ini 以允许最多 18MB 的上传,并且我增加了 PHP 允许在脚本上工作的时间。
尽管重新启动了 Apache 甚至机器本身,但它绝对拒绝上传任何大于 2 MB 的文件。这是 EC2 问题还是仍然是 PHP 问题。我很确定我已经排除了它是 PHP 的所有可能性,但上周我一直盯着相同的 4 行代码,并像疯子一样搜索这可能是什么。
/etc/php5/apache2/php.ini:
max_execution_time = 120
...
max_input_time = 120
...
upload_max_filesize = 18M
...
post_max_size = 18M
我刚才用phpinfo()仔细检查了,这些设置是有效的,但是还是不行。
【问题讨论】:
-
请与我们分享您在
php.ini中编辑的行和PHP 脚本。还要检查您的phpinfo()以确保您的配置设置正确。
标签: php file-upload amazon-ec2