一、处理相关依赖
下载依赖包
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libjpeg-turbo-1.2.90-8.el7.x86_64.rpm
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libjpeg-turbo-devel-1.2.90-8.el7.x86_64.rpm
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libpng-1.5.13-8.el7.x86_64.rpm
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libpng-devel-1.5.13-8.el7.x86_64.rpm
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/freetype-2.8-14.el7.x86_64.rpm
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/freetype-devel-2.8-14.el7.x86_64.rpm
查看有没有其他版本的先删除
rpm -qa | grep libjpeg
rpm -qa | grep libpng
rpm -qa | grep freetype
删除相关包
yum remove 相关包
安装 包
rpm -ivh libjpeg-turbo-1.2.90-8.el7.x86_64.rpm
rpm -ivh libjpeg-turbo-devel-1.2.90-8.el7.x86_64.rpm
rpm -ivh libpng-1.5.13-8.el7.x86_64.rpm
rpm -ivh libpng-devel-1.5.13-8.el7.x86_64.rpm
rpm -ivh freetype-2.8-14.el7.x86_64.rpm
rpm -ivh freetype-devel-2.8-14.el7.x86_64.rpm
二、编译安装扩展
cd /root/php-7.3.0/ext/gd
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/include --with-png-dir=/usr/include --with-freetype-dir=/usr/include
make V=s -j$(nproc) && make install
三、在php.ini中添加扩展
vi /usr/local/php/lib/php.ini
在Dynamic Extensions注释下方添加gd.so路径具体路径看安装情况
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/gd.so