redhat php gd,RedHat下安装并开启PHP GD库的步骤

redhat php gd,RedHat下安装并开启PHP GD库的步骤

RedHat下安装并开启PHP GD库的方法

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

GD库是PHP进行图文操作时一个重要的库。红帽系统适合用编译安装。具体各步骤如下:

1.安装zlib

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服务生效。

相关文章