如何在RHEL3原带的PHP包上面加装Oracle支持

前提,在Linux下安装好了Oracle,或Oracle Client

RHEL3自带了PHP4,并且,对各种东东支持都很完整,如果你需要功能完整的PHP,又要加上Oracle支持的话,可以这样做:
1.将phpinfo()输出信息里的"configure command"全部拷贝到一个文件php.sh,并且,把所有单引号去掉。
2. RHEL3自带的PHP4支持GD库,IMAP,PCRE之类的,所以,如果你要在新安装的PHP里也支持这些,需要安装以下几个包:
freetype-devel-2.1.4-4.0.i386.rpm
libpng-devel-1.2.2-25.i386.rpm
libjpeg-devel-6b-30.i386.rpm
imap-devel-2002d-9.i386.rpm
pcre-devel-3.9-10.i386.rpm
这些,一般都在RHEL3光盘里可以找到
3.
tar zxvf php-4.3.9.tar.gz
cd php-4.3.9
#copy php.sh to this directory
cp /root/php.sh ./
bash php.sh
执行配置一下,看还有没有什么错误,如果没有错误,说明可以通过了,如果有错误,按提示安装相应的RPM包,一般都在RHEL光盘里有。
4.修改php.sh
在--without-oci8改成:--with-oci8=$ORACLE_HOME --with-oracle=$ORACLE_HOME
5.设置环境变量ORACLE_HOME LD_LIBRARY_PATH
6.再将修改过的php.sh执行一次:
bash php.sh
应该没有错误了,有错误按提示装其它包
7.
make
make install
8.
将/etc/httpd/conf.d/php.conf中的LoadModule注释掉,因为编译安装的PHP也会自动加上这句,两句会重复。

9.修改Apache启动脚本,增加ORACLE_HOME LD_LIBRARY_PATH环境变量
10./etc/init.d/httpd restart
完成。 (一般去掉pcre,ODBC支持)

Net | 评论(0) | 引用(19) | 阅读(4374)