准备工具:
libpng-1.5.28.tar.gz
jpeg9.tar.gz
freetype-2.7.1.tar.gz
zlib-1.2.11.tar.gz
还有php的gd, php源码的ext文件里面,
还有,libpng-1.6版出来了, 我编译不上, 报错 ../../libpng6.so 。。
安装zlib
cd zlib-1.2.11
./configure --prefix=/usr/local/zlib1.2.11 --include-dir=/usr/include/ --libdir=/usr/lib
make && make install
其他的几个软件包也是这样安装的
--includedir=dir 这是编译工具需要的头文件安装位置,后面可以省去很多的麻烦
--libdir .so库的安装位置 后面同样可以省去很多事
cd /ext/gd/
phpize
./configure --with-php-config=/usr/local/php/5.6/bin/php-config --with-jpeg-dir=/usr/local/joeg9 --with-png-dir=/usr/local/libpng1.5.28 --with-freetype=/usr/local/freetype2.7
make && make install
--with-[**]-dir=dir 这是选择需要连接的软件包
这样, 没报错就安装成功了
安装好的gd.so在你安装的php目录下的 php5.6/lib/php/extensions/no-debug..../gd.so