最初装系统的时候就直接装上这两个包了,一直用着,算是自己弄着玩儿.
最近心血来潮,于是rpm -e php*;rpm -e httpd*;下了open source重新安装,先装apache-httpd2.0,很顺利,然后到php5.*.*,似乎也很顺利,不过安装完毕后,apache怎么也起不来,提示找不到libphp5.so这个文件,可是/lib里明明有,/usr/lib里也有,而且我自定义的/usr/local/php5目录里又重新拷贝了一份出来,重新编译了apache,指定php目录,结果这个提示过去了,又出来新的问题,折腾了几次,终于顺利start了
可是用phpinfo ( ) 结果什么也没显示,郁闷,想了想可能是gd这块有问题,因为libjpeg,libpng这些显示gif,jpeg,png等图形格式的模块我在安装 php的时候定义了呀,而且并没有提示出错,于是在网上search了一下,发现FC4下也有不少网友遇到这样的问题.于是,想把这些默认安装的包都删除掉,却因为提示依赖太多,无法强行卸载.只得另外想办法.
于是手动下载,zlib,freetype,libjpeg,libpng,libxml2,gd 这6个源码包,逐个安装,libxml不指定安装路径,基本比较顺利,只是最后到了gd,怎么也不成功,总提示libjpeg或者libpng错误,我指定的这两个模块的路径没有问题,继续上google,相关的只有3个页面,连平台环境都几乎一样,可是都没有很好的解决,不知道原因所在.于是又重新开始把所有的都编译了一遍,每个参数选项都看了一遍,结果问题依旧,考虑会不会是原来的那些包没有卸载掉的原因.
头有点大了,呵呵,算了,用rpm包吧,过几天换个平台再装opensource,把源码包安装的程序全部卸载掉,保留代码包.另下php5和 httpd2,安装好apache,再安装php的时候又出了点小麻烦,提示需要php-pear,于是下php-pear,安装的时候提示需要php, 晕,搞什么呀,究竟是鸡生蛋.还是蛋生鸡那,再试了试,还是如此,不知道是否还有哪位遇到过如此问题.于是直接用yum install php,倒也省心,很快自动装完.
改天,在RHEL AS4上再装一下源代码包,不过php安装的时候,那些图形模块的路径怎么指定才不出错?