操作系统

linux让php支持到oracle的连接
作者 topgtian 2009年06月02日 07:50

    让php支持到oracle的连接

    由于服务器上安装了oracle数据库,所以当时想偷下懒,就直接将ORACLE_HOME修改成oracle服务器的

    oracle_home了,但是结果在调用程序的时候,始终提示ORACLE_HOME没有设置。查询了下资料,发现是由于

    apache的用户没有权限的原因,只需将oracle_home的目录修改成其他用户可以访问就可以了。

    没有办法,只好去下载了个instantclient,下载地址如下:

    http://www.oracle.com/technology/software/tech/oci/instantclienh

    

    下载后unzip解压,然后将解压的路径设置成oracle_home,然后配置其他一些环境变量

    export ORACLE_HOME=/usr/source/otn/instantclient_10_2

    export LD_LIBRARY_PATH=/usr/source/otn/instantclient_10_2:${LD_LIBRARY_PATH}

    export TNS_ADMIN=/home/oracle/db/network/admin/

    export ORACLE_SID=orcl

    export PATH=$PATH:/usr/source/otn/instantclient_10_2

    

    安装php

    当时实验了下另外添加oci8包的方法,没有通过,只有重新编译安装

    配置的时候加上 --with-oci8=/usr/source/otn/instantclient_10_2

    

    测试:

    

    $conn = oci_connect('ifx', 'ifx', '//localhost:1521/orcl');

    if (!$conn) {

     $e = oci_error();

     print htmlentities($e['message']);

     exit;

    }

    $query = 'SELECT * FROM card';

    $stid = oci_parse($conn, $query);

    oci_execute ($stid);

    while($row = oci_fetch_array ($stid, OCI_BOTH)) {

    

     print ($row['MOBILE']).'

    ';

    }

    oci_close($conn);

     ?>

    

    

    

    

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/41712/showart_1952578.html

打开APP阅读全文

linux让php支持到oracle的连接

linux让php支持到oracle的连接

长按识别二维码 进入IT168查看全文

请长按保存图片
{{data.thematic.text}}

相关文章

加载中...

分享到

请使用浏览器的分享功能
分享到微信等