由于昨天公司有一台非常重要的服务器需要支持GD库(包含gif,jpeg),属于内部发布系统,因此只能晚上进行升级,由于要安装GD库,而原来的apache又没有按照DSO进行安装,因此,基本等于全部重新编译。基本步骤就是上次我写的文档:http://blog.csdn.net/marcolu/archive/2004/06/28/28398.aspx。不过这次系统是solaris 8 for sparc,因此还是遇到一定的问题,比如上次我没有说的freetype2的安装,用官方下载的包进行编译始终有问题。最后选择使用pkg包进行安装通过,不过也必须要这个版本才行ftp://sunsite.tus.ac.jp/pub/sun-info/Solaris/sparc/8/freetype-2.1.7-sol8-sparc-local.gz,郁闷阿,再加上服务器的重要性,必须考虑rollback,因此,非常小心,时间耗的也就相对长很多。一直犯一个错误就是用cp -rf复制一个目录的时候,当里面有很多链接到其他一个其他目录的时候,cp命令会拷贝原目录,而不是单单复制目录,最后只能使用tar包的方式搞定。加上测试昨天干这个干到凌晨3点10分,现在已经在公司上班了,年轻就是好,今天晚上回家补充睡眠:)。附上php的编译参数,由于要连接oracle,因此还要加上适当的参数:
./configure --with-apxs=/usr/local/apache/bin/apxs --with-mysql=no --enable-xml --disable-debug --with-oci8=$ORACLE_HOME --enable-sigchild --with-oracle=$ORACLE_HOME --with-config-file-path=/usr/local/apache/zend --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-gd=/usr/local --enable-trace-vars --with-zlib-dir=/usr/local --with-freetype=/usr/local