【发布时间】:2010-10-19 22:01:14
【问题描述】:
我有一张幻灯片的图片上传,用户不断上传超过 2MB 的文件。小于此大小的文件可以正常工作,但大于此大小的文件会导致浏览器超时。
这是我的 php ini 设置:
- 最大内存分配:12M
- 最大文件上传大小:10M
- 最大 HTTP 帖子大小:10M
- 最大执行时间:60
- 最大输入解析时间:120
这些设置在配置文件本身,我可以直接更改。使用 phpinfo() 时会显示更改。
我在 apache 服务器和 php 4.3.9 上运行(客户的选择,不是我的)。 apache 服务器的请求限制设置为默认值,我相信它在 2GB 左右?
当我使用 firebug 网络监视器时,我确实没有收到来自服务器的完整响应,尽管我在使用此工具方面没有太多经验。事情似乎在 43 秒左右超时。
我在网上找到的所有帮助都将上述设置作为罪魁祸首,但所有这些设置都远高于这个 2MB 文件和 43 秒超时。
有什么建议可以从这里解决这个问题吗?
这里是来自 phpinfo() 的相关 php ini 设置。如果我需要再发帖,请告诉我。
- file_uploads 开启 开启
- max_execution_time 60 60
- max_input_nesting_level 64 64
- max_input_time 120 120
- memory_limit 12M 12M
- post_max_size 10M 10M
- safe_mode 关 关
- upload_max_filesize 10M 10M
- upload_tmp_dir 没有值没有值
【问题讨论】:
标签: php apache file-upload