在使用discuz过程中发现有些图片打死也上传不上,也不是php(upload_max_filesize和post_max_size以及memory_limit)和nginx(client_max_body_size)的限制,排查发现discuz对图片长宽也做了限制
source/class/discuz/discuz_upload.php 的116、117行
116: $size = $width * $height;
117: if($size > 16777216 || $size < 16 )//设置了对图片长宽的限制,16M
因为现在相机或手机相机像素动辄就4千万(40M、4000万),于是将16777216修改成67108864//64M
问题解决