PHP编译安装GD库

SKY RING 1,009 2

接着上篇文章PHP5.6编译安装我们漏掉了GD库这里补充下也相当于给php安装漏掉的其他扩展。

gd库是一个开源的图像处理库,在安装gd库之前,需要安装libpng、jpegsrc、freetype三软件,这三软件安装的步骤和前面的编译安装大同小异都是下载源码包,解压进入源码包编译安装即可(不balabala了稳住姿势直接开始)

libpng下载地址:http://jaist.dl.sourceforge.net/project/libpng/libpng16/1.6.34/libpng-1.6.34.tar.gz

jpegsrc下载地址:http://www.ijg.org/files/jpegsrc.v9c.tar.gz

freetype下载地址:http://ftp.twaren.net/Unix/NonGNU/freetype/freetype-2.9.tar.gz

一、安装libpng、jpegsrc、freetype三软件

①安装libpng

wget http://jaist.dl.sourceforge.net/project/libpng/libpng16/1.6.34/libpng-1.6.34.tar.gz
tar -zxvf libpng-1.6.34.tar.gz
libpng-1.6.34
./configure
make
make install

②安装jpegsrc

wget http://www.ijg.org/files/jpegsrc.v9c.tar.gz
tar -zxvf jpegsrc.v9c.tar.gz
cd jpeg-9c
./configure
make
make install

③安装freetype

wget http://ftp.twaren.net/Unix/NonGNU/freetype/freetype-2.9.tar.gz
tar -zxvf freetype-2.9.tar.gz
cd freetype-2.9
./configure
make
make install

二、安装GD库

进入php源码包的/ext/gd/目录下,(这里我的源码包目录还是老地方/root/php-5.6.9/)

cd /root/php-5.6.9/ext/gd/

安装依赖:

yum install m4 autoconf -y

先在该目录下执行(这里路径依照自己实际安装目录执行,如果得到下列错误图请安装依赖再次执行命令)

/usr/local/php56/bin/phpize

PHP编译安装GD库

PHP编译安装GD库

接着执行以下命令配置、安装:

./configure --with-php-config=/usr/local/php56/bin/php-config
make
make install

PHP编译安装GD库

PHP编译安装GD库

gd库安装成功后会在/usr/local/php56/lib/php/extensions/no-debug-non-zts-20131226/目录下生成gd.so文件

PHP编译安装GD库

修改php.ini配置文件,修改/usr/local/php56/etc/php.ini文件,不知道php.ini文件的位置,可以通过php --ini命令查看

vim /usr/local/php56/etc/php.ini

在该文件的Dynamic Extensions模块下添加一行extension=gd.so

PHP编译安装GD库

通过命令检查下:

/usr/local/php56/bin/php -m |grep gd

PHP编译安装GD库

在源码包的/ext/目录下,还有许多其它扩展模块,需要安装其它扩展,过程也类似上面GD扩展模块的安装过程。

PHP编译安装GD库

打赏
发表评论
表情 图片 链接 代码

  1. 菜鸟博客

    还是推荐用imagemagic!

分享
微信
微博
QQ

站点已稳定运行: | 耗时 0.260 秒 | 查询 36 次 | 内存 18.14 MB