本文共 2649 字,大约阅读时间需要 8 分钟。
在编译前如果你要添加的某个功能,但你的服务器上却没有安装相应的文件,请从系统安装光盘中查找安装或从网络上下载源码自行编译,然后在编译PHP时把相应选项加上即可。
对于手动编译gd,请注意,请在编译gd的时候必须把freetype、libjpeg、libpng选项加入:./configure –prefix=/usr/local/gd --with-freetype --with-jpeg --with-png,也请在编译gd前确保freetype、libjpeg和libpng的库文件已经安装了。如果不想编译也可以去安装光盘上相应的devel文件。
我在这里的做法是确认下面的包已经正确安装:
# rpm -qa |egrep -i "freetype|libjpeg|libpng|zlib|bzip2|^gd-"
检查下面的几个包是否完整安装,如果是其中有自行编译的请不要这样查询
# ls -1 *.rpm
bzip2-devel-1.0.3-4.el5_2.i386.rpm
freetype-devel-2.2.1-20.el5_2.i386.rpm
gd-2.0.33-9.4.el5_1.1.i386.rpm
gd-devel-2.0.33-9.4.el5_1.1.i386.rpm
libjpeg-devel-6b-37.i386.rpm
libpng-devel-1.2.10-7.1.el5_0.1.i386.rpm
zlib-devel-1.2.3-3.i386.rpm
下面是我安装了上面的安装了上面的rpm包后的查询结果。
# rpm -qa |egrep -i "freetype|libjpeg|libpng|zlib|bzip2|^gd-"
zlib-1.2.3-3
freetype-2.2.1-20.el5_2
bzip2-1.0.3-4.el5_2
bzip2-devel-1.0.3-4.el5_2
libjpeg-devel-6b-37
bzip2-libs-1.0.3-4.el5_2
libpng-1.2.10-7.1.el5_0.1
libjpeg-6b-37
perl-Compress-Zlib-1.42-1.fc6
gd-2.0.33-9.4.el5_1.1
zlib-devel-1.2.3-3
libpng-devel-1.2.10-7.1.el5_0.1
freetype-devel-2.2.1-20.el5_2