我的FEDORA8更新安装PHP的GD库出错的整个过程,大家来帮我诊断下!

我的FEDORA8更新安装PHP的GD库出错的整个过程,大家来帮我诊断下!

我装好了FC8后,发现里面的PHP,MYSQL,APACHE,FTP等服务都已经弄好了。只需要用就是了。后来我发现里面没有GD库,我将PHPINFO中显示的信息截了个图,如下:






我参看了网上很多的资料,发现FC8自带的PHP环境中没有GD库,但是我要使用PHP的图形相关的内容,需要GD库。我也没在任何资料上发现有更新GD库的方法。

于是我想到了只有更新安装下PHP,也就用TAR方式重新编译下,在网上有朋友说,将现在PHPINFO中的信息采用./configure  参数方式进行编译后安装。

在安装之前,我们 先查看了各个需要装的包是否齐备。
用 :rpm -qa|grep  查看。
比如:
rpm -qa|grep jpge
复制内容到剪贴板
代码:
[root@localhost codeimg]# rpm -qa|grep jpeg
libjpeg-devel-6b-39.fc8
libjpeg-6b-39.fc8
这个显示的结果,应该有JPEG包的啥。
GD库也是这样的
复制内容到剪贴板
代码:
[root@localhost codeimg]# rpm -qa|grep gd
gdbm-devel-1.8.0-27.fc7
gdbm-1.8.0-27.fc7
gd-devel-2.0.35-1.fc8
gdb-6.6-35.fc8
gdm-2.20.1-5.fc8
gd-2.0.35-1.fc8
jigdo-0.7.3-4.fc8
fedorainfinity-gdm-theme-8.0.1-1.fc8
libgdiplus-1.2.5-1.fc8
PNG也是一样的
复制内容到剪贴板
代码:
[root@localhost codeimg]# rpm -qa|grep libpng
libpng-devel-1.2.22-1.fc8
libpng-1.2.22-1.fc8
LIBXML也是有的
复制内容到剪贴板
代码:
[root@localhost ~]# rpm -qa|grep libxml
libxml2-python-2.6.30-1
libxml2-2.6.30-1
libxml2-devel-2.6.30-1
经过这些检查,发现是可以直接进行编译安装的。于是TAR,
然后把上面 PHPINFO上的./configure 所有 的东西 复制了,处理了下 (把‘去掉,把该改的地方改了,比如把GD部分弄成--with gd)开始进行编译安装。
结果却出错,发现是LIBXML找不到一个文件,我觉得是不是没装 好

我想重新编译下LIBXML再说,于是我下了个libxml2-2.6.19.tar.gz
解压后进行编译安装,
# ./configure
# make
$ make install

我再用RPM看下版本,结果发现LIBXML还比我安装的高。
下面显示的 是这样的。
复制内容到剪贴板
代码:
[root@localhost libxml2-2.6.19]# rpm -qa|grep libxml
libxml2-python-2.6.30-1
libxml2-2.6.30-1
libxml2-devel-2.6.30-1
那肯定不是没装好了,估计是路径的问题。估计CONFIGUE时没找到正确的路径。我又查了资料。在后面加个 -dir 可以自动找到路径。所以我加了下。

再进行编译。还是出错了 。最后,我 干脆把这个选项给删掉了。再进行编译。在LIBPNG这个地方 又出错。我发现是找不到路径,结果把后面的指定的路径全部改成了-dir 而不指定路径,让系统自动选找。
这下可以./configure成功了。

接下来进行 make
这步也顺利地完成了。没出错

再接下来就make test
做了三千多个。才弄完。然后就
make install 结果不到10秒就OK。只跑了几行。就完成了。

然后我再进行了PHPINFO 。发现还是和前面一样的。

真的没办法了。哎!!!!

请老鸟帮忙的阿 。      
在这里好久没有看到这么长的问题描述主题了。。      
呵呵,没办法,菜鸟嘛      
你phpinfo里显示without-gd,后面编译之前configure时你改了吗?