在solaris服务器上安装oracle11g 。想用php在本地连接。
不过在phpinfo()中看到PDO的选项里PDO drivers 为no value
用ocilogon和pdo连接都会出现500错误。
查看error日志,发现提示没有找到ocilogon或者pdo_connect函数。请问这是什么问题。
在php.ini文件里开启oci及pdo所有选项。
是否是服务器上没有pdo_oci.so 造成的。如果是,请有经验的朋友指教如何安装pdo_oci.so。网上看到的帖子都很老,会出问题。。

解决方案 »

  1.   

    为 Linux 和 Windows 安装 PHP 和 Oracle 10g  Instant Client(和11g安装无异)
    http://www.oracle.com/technology/global/cn/pub/notes/technote_php_instant.htmlP.S php和mysql是黄金组合, 为何要用oracle呢?
      

  2.   

    前段时间,刚用PHP连接过ORACLE10G,你作个参考步骤:
    1、本地装有ORACLE客户端,
    2、PHP代码:
    $dbconn=OCILogon("qingyan","qingyan","ssss"); $sql ="select * from TEST1"; $stmt = OCIParse($dbconn, $sql); if(!$stmt) { echo "<h1>ERROR - Could not parse SQL statement.</h1>"; exit; } OCIExecute($stmt); while( OCIFetchInto($stmt, &$result_array) ) { echo 
    "EMPno=$result_array[0];Ename=$result_array[1];JOB=$result_array[2];<BR>"; } 
      

  3.   

    本地也要安装oracle客户端才可以用php的oracle扩展的。
      

  4.   

    本地连接oracle的话也要安装客户端么?