1

我在 IIS7、Windows 2008 R2 服务器上运行 PHP 应用程序

我尝试连接到远程 Oracle DB,我使用 Web 平台安装程序在 IIS7 上安装了 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;
}

?>
4

1 回答 1

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。

于 2014-07-17T06:24:37.950 回答