配置PHP使之能同时支持GIF和JPEG(2) 获取补丁源码的地址为:http://www.webofsin.com/gd-1.8.3-gif.patch取得的文件为gd-1.8.3-gif.patch,放于/usr/src目录下。进入/usr/src:cd /usr/src解开压缩文件:tar xzvf gd-1.8.3.tar.gz命令完成后多了一个子目录gd-1.8.3,GD的源码文件就在其中。给源码打补丁:patch -p0 <gd-1.8.3-gif.patch命令完成后gd-1.8.3子目录下多了个gd_gif.c文件,而文件gd.h和Makefile也被作了相应修改。进入该子目录:cd gd-1.8.3缺省情况下,GD库编译时并不加入JPEG支持,得修改Makefile文件。修改Makefile文件,使得:CFLAGS=-O -DHAVE_XPM -DHAVE_JPEG -DHAVE_LIBTTFLIBS=-lm -lgd -lpng -lz -ljpeg -lttf -lXpm -lX11此后,编译并安装: makemake install命令完成后,gd.h被拷到/usr/local/include目录下,libgd.a被拷到/usr/local/lib目录下。3、 PHP-4.0.1pl2的安装和配置PHP的主要文件有libphp4.a, libphp4.so等。获取PHP源码的地址为:http://php.net取得的文件为php-4.0.1pl2.tar.gz,放于/usr/src目录下。进入/usr/src目录并解压文件:cd /usr/srctar xzvf php-4.0.1pl2.tar.gz命令完成后多了一个子目录php-4.0.1pl2,PHP的源码文件就在其中。进入该子目录:cd php-4.0.1pl2该目录中的INSTALL文件详细介绍了如何安装PHP,照章行事即可。配置生成Makefile文件:./configure '--with-apxs=/usr/sbin/apxs' '--with-mysql' '--with-config-file-path=/etc/httpd' '--enable-safe-mode' '--with-system-regex' '--disable-debug' '--with-zlib' '--enable-magic-quotes' '--enable-track-vars' '--with-jpeg-dir=/usr/local' '--with-gd=/usr/local'注意最后一行参数'--with-jpeg-dir=/usr/local' '--with-gd=/usr/local',指明了Jpeg和GD的目录为/usr/local,这是根据步骤1、2中make install的结果而指定的。(由于命令太长,建议写成shell文件再执行。文件my-php-conf内容如下:#! /bin/sh./configure '--with-apxs=/usr/sbin/apxs' '--with-mysql' '--with-config-file-path=/etc/httpd' '--enable-safe-mode' '--with-system-regex' '--disable-debug' '--with-zlib' '--enable-magic-quotes' '--enable-track-vars' '--with-jpeg-dir=/usr/local' '--with-gd=/usr/local'用shell执行之:sh my-php-conf效果是一样的。)命令完成后该目录下多了个Makefile文件。编译并安装:makemake install命令完成后,libphp4.so被拷到/usr/lib/apache目录下。