上传的图片到网站上竟然旋转了,然后就猜想那么一定是css样式,结果经过一系列的论证之后发现是exif的问题,于是乎进入下一个话题
1、如何安装exif扩展,结果发现pecl的方案是不行的,因为pecl里面
2、那么就想到lnmp包是全的,去lnmp下载包的/src/下面找到自己的php版本然后解压压缩包,之后会发现这个压缩包的ext下面就有所有的php相关的扩展,接下来就是phpize的安装模式
①进入要安装的扩展文件中,执行php/bin/phpize # 注意自己的php目录 ②执行./configure --with-php-config=php/bin/php-config ③make && make install
3、修改自己的php.ini文件将扩展包安装so文件引入即可
提示:安装exif、mbstring两个扩展,然后只要引入exif.so即可
4、最后一步重启php-fpm即可
你以为这样就完了么?看起来好像是没有问题,但是你找到了这里,必然是发生了什么!用这张发生的图看看你的转化能不能成功。经过调试,我这边报了
exif_read_data(): "Illegal IFD size" warning occurs with correct exif format.
这个错误,然后就找到了php7修复了这个bug的方式,最后博主去修改了/lnmp/src/php-5.6.31/exif/下面的exif.c文件的3188行、3160行,(此过程是重新解压一份新的,重新编译安装的)