imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error 图片上传不了

imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error

今天项目遇上了这个错误,然后百度了一大堆,不是说图片格式不对就是说内存大小,再还有就是说用@符抑制的,骗自己吗?

统统都试过了,还是解决不了我的这个问题,我搬去自己的服务器上面运行的话上传图片是没问题的,我自己的服务器环境用的是宝塔,那就只能说明一个问题了,

是php的配置哪里不对,然后对比了一下php的gd库,防线libjpeg的这个版本好像是空的还是未知,然后我下载了一个jpeg9的重新编译了一次php5.6,发现还是解决不了问题,

后来我看了看我的服务器jpeg的版本是6b,我就想着重新编译一个php7.2的,然后把6b给编译上,站点换php版本,然后发现还是没能解决问题,最后想着还是用回原来的php5.6吧 然后又把php5.6重新编译了一次,

用的jpeg6b的版本,再上传,成了! 虽然走了很多弯路,但是最后能解决问题还是挺开心的.

ps:不知道为什么7.2用6b的版本上传不了

原文地址:https://www.cnblogs.com/wqxq/p/14664801.html