redhat php gd,RedHat下安装并开启PHP GD库的步骤
RedHat下安装并开启PHP GD库的方法
GD库的编译安装需要各种linux 其他库的开启,否则gd库就算安装好,也有部分功能无法支持,比如;png,jpeg, freetype等等,装好的gd库查看如下;

GD库是PHP进行图文操作时一个重要的库。红帽系统适合用编译安装。具体各步骤如下:
wget http://www.zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure --prefix=/user/local/zlib
make && make install
2.安装freetype
在freetype的项目主页下载稳定版本源码,解压并进入源码目录
tar -zxvf freetype-2.9.tar.gz
cd freetype-2.9
./configure --prefix=/user/local/freetype
make && make install
4.安装libjpeg
在libjpeg项目主页上下载源码,解压并进入源码目录
wget http://www.ijg.org/files/jpegsrc.v9.tar.gz
tar -zxvf jpegsrc.v9d.tar.gz
cd jpeg-9d
./configure --prefix=/user/local/libjpeg --enable-shared
make && make install
3.安装libpng
在libpng项目主页上下载源码,解压并进入源码目录
wget https://nchc.dl.sourceforge.net/project/libpng/libpng16/1.6.37/libpng-1.6.37.tar.xz
tar -zxvf libpng-1.6.37.tar.xz
cd libpng-1.6.37
./configure --prefix=/user/local/libpng
make && make install
5.安装gd扩展,在php的源码报下的ext文件夹进入gd (ps;freetype需要ttf字体的支持)
make clean(之前编译过就要在make之前执行这句)
cd /home/php-7.4.26/ext/gd
phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg=/usr/local/libjpeg --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype --with-ttf --with-zlib=/usr/local/zlib
make && make install
其中--with-php-config是指向安装php后生成的一个配置工具,主要用于扩展的编译配置
其他的参数对应指向先前安装依赖的位置
没有出错的话,编译器会提示生成的gd.so已经拷贝到php的扩展目录,我们只需要在php.ini中加入一行
extension=gd.so
重启php-fpm服务生效。