浏览 2753 次 / [ 天下网闻 ] Discuz! X上传大图大附件Upload Error: 500错误解决方法
  • 发布时间 2017-05-27 18:53
  • D站服务器换了新环境,不出意外的在上传大尺寸图片时遇到了Upload Error: 500错误,按以下方法增大了memory_limit后解决问题(服务器用的4G内存,所以把memory_limit默认的128改成1024后成功。新环境其他值的设置默认都已经够大,故未做其他更多修改)。


    --------------------------------------------------------------------------------------------------

    Discuz! X文件上传失败;
    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)这样上传就不会出现上传不响应,上传显示该页无法显示也将得到解决!

    以上问题都设置好了,还不能上传大附件的话,那就应该是用户组的权限没设置。


    接下来测试下这个能不能上传百兆文件。


    这么设置就能 上传大附件了。

    希望此贴对你有帮助。