接着上篇文章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
接着执行以下命令配置、安装:
./configure --with-php-config=/usr/local/php56/bin/php-config make make install
gd库安装成功后会在/usr/local/php56/lib/php/extensions/no-debug-non-zts-20131226/目录下生成gd.so文件
修改php.ini配置文件,修改/usr/local/php56/etc/php.ini文件,不知道php.ini文件的位置,可以通过php --ini命令查看
vim /usr/local/php56/etc/php.ini
在该文件的Dynamic Extensions模块下添加一行extension=gd.so
通过命令检查下:
/usr/local/php56/bin/php -m |grep gd
在源码包的/ext/目录下,还有许多其它扩展模块,需要安装其它扩展,过程也类似上面GD扩展模块的安装过程。
本文作者为SKY RING,转载请注明。
还是推荐用imagemagic!
@菜鸟博客[aru_53]