安装php gd库 tar包

下载tar包

wget http://ftp.gnu.org/gnu/tar/tar-1.27.tar.gz

解压tar包

  tar -zxvf tar-1.27.tar.gz

进入tar-1.27目录,执行以下命令

cd tar-1.27
./configure --prefix=/usr/local/tar
make && make install

配置系统环境

vi /etc/profile

在打开的文件中添加以下内容:

export PATH=$PATH:/usr/local/tar/bin

保存并退出vi编辑器,然后使配置文件生效:

 source /etc/profile

安装[zlib]

这里安装zlib我是直接在PHP源码包里面进行安装的
首先找到你服务器的PHP源码包,可以运行搜索
搜索文件 find / -name php  #找到你的PHP源码包地址
cd /var/www/php/php-7.3.9/ext #这是我的源码包地址路径,进入路径下的ext文件夹
可以看到有很多的扩展文件名称,进入zlib目录,可以进入zlib目录进行安装
安装方法:
1、cd zlib /var/www/php/bin/phpize #进入zlib目录执行phpize命令成功后,当前目录将得到configure文件
2、./configure --with-php-config=/var/www/php/bin/php-config #指定安装在哪个PHP,这里是我的PHP安      装路径地址
3、make && make install  #编译安装

安装png

和安装jpeg步骤一样
1、wget https://nchc.dl.sourceforge.net/project/libpng/libpng16/1.6.37/libpng-1.6.37.tar.xz #根据你自己的版本去下载,可以下载到本地上传至服务器
2、tar -zxvf libpng-1.6.37.tar.xz #解压
3、cd libpng-1.6.37 #解压之后进去目录
4、./configure --prefix=/user/local/png  #配置png--prefix=为安装路径可以自己定义
5、make && make install  #编译安装png

安装jpeg

1、wget http://www.ijg.org/files/jpegsrc.v9b.tar.gz #根据你自己的版本去下载,可以下载到本地上传至服务器
2、tar -zxvf jpegsrc.v9b.tar.gz #解压
3、cd jpegsrc.v9b #解压之后进去目录
4、./configure --prefix=/user/local/jpeg #配置jpeg--prefix=为安装路径可以自己定义
5、make && make install  #编译安装jpeg

安装freetype

和安装jpeg步骤一样
1、wget https://download.savannah.gnu.org/releases/freetype/freetype-2.8.tar.gz
2、tar -zxvf freetype-2.8.tar.gz
3、cd freetype-2.8
4、./configure --prefix=/user/local/freetype --enable-shared #需添加--enable-shared执行
5、make && make install

安装[gd]扩展了,在php的源码下的ext文件夹进入gd目录同第一步安装zlib相似

1、cd /var/www/php/php-7.3.9/ext/gd  #进入gd目录
**如果之前安装过gd库需要先执行make clean清除残留的缓存,再gd文件夹下执行,如果安装过gd必须执行这一步**
2、/var/www/php/bin/phpize  #执行phpize 如果你已经安装过gd库,必须先执行make clean清除残留的缓存
3、./configure --with-php-config=/var/www/php/bin/php-config --with-jpeg-dir=/user/local/jpeg --with-png-dir=/user/local/bpng --with-freetype-dir=/user/local/freetype #配置gd库因为zlib前面第一步已经执行编译安装了,所以这里不需要配置zlib
4、make && make install #编译安装

重启php-fpm,如果你装的是Apache直接重启Apache即可
打印phpinfo

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容