1. 首先确保 data 目录有读写权限,也就是 777;
2. 上传大文件时,要解决 PHP 上传文件大小限制;
解决方法:
第一:
在 php.ini 里面查看如下行:
upload_max_filesize = 8M
post_max_size = 10M
memory_limit = 20M
把这些值改成你想上传的文件的最大值,memory_limit 改成你的服务器内存的四分之一。看看有没有问题。
第二:
如果是 apache 2 需要修改
/etc/httpd/conf.d/php.conf LimitRequestBody 524288 将 524288(=512×1024) 改大,比如 5M(=5×1024×1024) 这样上传就不会出现上传不响应,上传显示该页无法显示也将得到解决!
以上问题都设置好了,还不能上传大附件的话,那就应该是用户组的权限没设置,设置如图:
接下来测试下这个能不能上传百兆文件。
这么设置就能 上传大附件了。
补充一个情况:
php 运行在 fcgid 模式下的时候
上传大附件出现 500 错误
检查
MaxRequestLen 的大小 将这个设置大点