分享

解决apache2与php整合时,上传文件大小的限制(除了在代码中进行设置外)

 英昌知识汇聚馆 2011-10-27
一次给一单位做网站,服务器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)改大。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多