在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。网上看到的帖子都很老,会出问题。。
不过在phpinfo()中看到PDO的选项里PDO drivers 为no value
用ocilogon和pdo连接都会出现500错误。
查看error日志,发现提示没有找到ocilogon或者pdo_connect函数。请问这是什么问题。
在php.ini文件里开启oci及pdo所有选项。
是否是服务器上没有pdo_oci.so 造成的。如果是,请有经验的朋友指教如何安装pdo_oci.so。网上看到的帖子都很老,会出问题。。
http://www.oracle.com/technology/global/cn/pub/notes/technote_php_instant.htmlP.S php和mysql是黄金组合, 为何要用oracle呢?
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>"; }