PHP的OCI8连接上IIS7的Windows 2008(Connection OCI8 for P

2019-10-19 07:29发布

我有PHP应用程序上运行的IIS7中,Windows 2008 R2服务器

我尝试连接到远程Oracle DB,我在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;
}

?>

Answer 1:

现在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个独立的服务甲骨文,微软,PHP。



文章来源: Connection OCI8 for PHP on IIS7 windows 2008
标签: php oci8