社会哥破解酒托骗局:解决apache2与php整合时,上传文件大小的限制(除了在代码中进行设置外)

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 00:46:58
一次给一单位做网站,服务器windows server 2003架构是:apache2+php5+mysql5的整合。全是手工整合的。结果在测试上传下载时出问题。超过10M的文件就不能上传,明明在代码中设置了超过200M才不能上传。后来检查,发现,是因为当文件过大时,服务器响应的时间超过了限制,所以会报错,解决办法是将php.ini文件进行如下修改。

upload_max_filesize = 20M

post_max_size = 30M

memory_limit = 256M

当然,如果文件过大,会出现时间问题,必要的话,做如下修改:

max_execution_time = 300

max_input_time = 600

这样估计就不会出问题了。

另外一种情况,如果是在linux平台下,会出现类似的上传文件有问题,可以尝试如下方法解决:

修改apache2的配置文件:

如果是apache 2 需要修改

/etc/httpd/conf.d/php.conf

LimitRequestBody 524288

将524288(=512×1024)改大。