您尚未登录。

楼主 #1 2018-04-25 22:53:17

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

搞定本站上传大文件出错问题

今天著名网友周老师问我能不能传大文件,
其实我心里是没底的,
以前超过10M的文件是无论如何都会失败的,
也一直没有查明白是什么原因.





离线

楼主 #2 2018-04-25 22:55:03

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 搞定本站上传大文件出错问题

今天晚上特意测试了这个问题

观察apache错误日志:

#cat /var/log/apache2/error.log
[Wed Apr 25 10:31:32.269028 2018] [:error] [pid 3161] [client 120.229.113.xx:65035] PHP Warning:  POST Content-Length of 9286197 bytes exceeds the limit of 8388608 bytes in Unknown on line 0, referer: https://whycan.cn/upfiles.php
[Wed Apr 25 10:34:49.411261 2018] [:error] [pid 3182] [client 120.229.113.xx:65170] PHP Warning:  POST Content-Length of 9286197 bytes exceeds the limit of 8388608 bytes in Unknown on line 0, referer: https://whycan.cn/upfiles.php





离线

楼主 #3 2018-04-25 22:55:50

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 搞定本站上传大文件出错问题

从上面可以看出, 肯定是 php.ini 里面限制了 8M字节





离线

楼主 #4 2018-04-25 22:57:20

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 搞定本站上传大文件出错问题

root@localhost:/etc/php5# grep 8M -r /etc/php5
./apache2/php.ini:; Maximum amount of memory a script may consume (128MB)
./apache2/php.ini:memory_limit = 128M
./apache2/php.ini:post_max_size = 8M
./cli/php.ini:; Maximum amount of memory a script may consume (128MB)
./cli/php.ini:post_max_size = 8M

找到上面8M的地方, 都改成32M
再执行

#sudo service apache2 restart

上传文件的限制立马解决!





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn