我在IIS7上运行PHP应用程序,Windows 2008 R2服务器
我尝试连接到远程Oracle DB,我在IIS7使用Web平台安装程序上安装了PHP,然后启用了以下扩展: php_oci8.dll,php_oci8_11g.dll,php_pdo_oci.dll
当我运行phpinfo时,我无法在扩展中找到oci8。
这是我的连接功能
<?php
function oci_query_assoc($oconn,$query){
$result = oci_parse($query);
oci_execute($oconn,$result);
while($row = oci_fetch_assoc($result)){
$return[] = $row;
}
return $return;
}
function oci_query_assoc_single($oconn,$query){
$result = oci_parse($query);
oci_execute($oconn,$result);
while($row = oci_fetch_assoc($result)){
$return = $row;
}
return $return;
}
?>
答案 0 :(得分:0)
现在检入php_info();如果启用,则oci8启用与否,然后使用标准的oci8连接
这是您的标准Oracle连接
include('database.php'); //which have database credentials and server name stored
$c = oci_connect($userName, $password, "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST =$serverName)(PORT = 1521)))(CONNECT_DATA=(SID=$databaseName)))");
print_r($c);
让我知道它是否有效
并祝贺......您将3个独立的服务Oracle,Microsoft,PHP结合在一起。