问题描述:
环境:centos7
版本:php7.2.9
问题:安装PHP虽然开启了gd库但是没有开启JPEG,并且查看phpinfo中也没有,无法使用imagecreatefromstring等函数
这里需要自己动手安装jpeg扩展 官网地址 http://www.ijg.org/files/
注意:下载6d,下载6d,下载6d 重要的事情说三遍,(原因:经测试只有6d可以支持,8与9都不行,虽然不会提示undefined function imagecreatefromstring;但是会出现gd-jpeg: JPEG library reports unrecoverable error:)
wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz
tar -zxvf jpegsrc.v6b.tar.gz
cd 文件夹
./configure --prefix=/usr/local/jpeg
make && make install
可能出现 libtool 缺失 ,请下载 wget http://ftp.gnu.org/gnu/libtool/libtool-2.2.6a.tar.gz
tar -zxvf libtool-2.2.6a.tar.gz
cd libtool-2.2.6/
./configure
make && make install
切换到jpeg目录 执行
cp /usr/share/libtool/config/config.sub .
cp /usr/share/libtool/config/config.guess .
make clean (需要先清除)
在重新执行安装jpeg
重新安装编译php 在./configure 中配置 --with-jpeg-dir=/usr/local/server/jpeg
正常安装PHP…