相信很多使用discuz做图片站的朋友们都遇到过这样的问题,那就是超清高像素的图片无法直接上传到网站,需要处理压缩后方能上传。于是我们经过分析,产生这个问题的主要原因是PHP的使用内存太小导致的。下面告诉大家解决办法:
解决方法一:
打开PHP配置文件php.ini,在里面找到如下代码:
memory_limit = 128M
将里面的128改大点,我本地测试修改为256M后,论坛上传 8M 像素为5184 x 3456的大图片就没有压力了。
解决方法二:(适用于虚拟主机用户)
打开discuz程序文件/source/class/class_image.php,在里面找到如下代码:
$bg = imagecolorallocate($copy_photo, 255, 255, 255);
将这句代码删除即可。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)