下载并安装 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/ 目录下