php

位置:IT落伍者 >> php >> 浏览文章

Linux下用PHP4连接Oracle8i的方法


发布日期:2024年06月29日
 
Linux下用PHP4连接Oracle8i的方法

下载并安装 Oracle i for linux

完全安装不要只安装客户端

下载地点/soft的hot下载

下载PHP或PHP源码

下载地点 /soft

配置PHP的安装参数

for php :

/configure withapxs=/usr/sbin/apxs

prefix=/usr

withgd

enableversioning

withmysql=/usr

withoracle=/usr/local/oracle/i/u/app/oracle/product/

withoci=/usr/local/oracle/i/u/app/oracle/product/

withzlib

withdbase

withfilepro

withconfigfilepath=/etc/httpd/conf

withfdftk=no

enabledebug=no

enablemagicquotes

enabledebugger

enablebcmath

enabletrackvars

enablesafemode

withexecdir=/usr/bin

withsystemregex

nocreate

norecursion

withoracle 选项让php可以通过ORA_函数访问 Oracle x 或x

withoci 选项让php可以使用更多更好的 oci函数

make

make install

cp /phpinidist /wherever/your/conf/files/are/phpini

将phpini拷贝到适当的位置

修改

修改如下这一行

LoadModule php_module lib/apache/libphpso

改为

LoadModule php_module /usr/lib/apache/libphpso

重新启动APACHE

测试PHP的安装是否成功

创建一个testphp内容为

<? phpinfo(); ?>

在浏览器中访问它看是否有ORACLE和ORACLE的信息

如果有的话那么就恭喜你了!

现在开始使用ORACLE的函数吧

<?

// 设置ORACLE环境变量

putenv(ORACLE_SID=PROD);

putenv(ORACLE_HOME=/usr/local/oracle/i/u/app/oracle/product/);

// 建立连接

// 修改现在的user_idpassworddb以适应你的配置

if($conn = OCILogon(user_idpassworddb))

{

// 取得数据库的信息

printf(%s</P> OCIServerVersion($conn));

}

else

{

printf(Conncetion Failed);

}

?>

这段程序会显示出你所连接到的ORACLE的一些信息

其它

如果你需要连接到远程的ORACLE服务器你就还需要设置你的sqlnetora 和 tnsnamesora 来指定远程数据库的位置

向数据库管理员要求拷贝一些文件放到

$ORACLE_HOME/network/admin/ 目录下

上一篇:Oracle与PHP实例开发Myers订单跟蹤系统

下一篇:安装PHP和Oracle10g即时客户端