2

我正在尝试在 windows x64 中从 php 连接到 oracle 数据库

我使用:php5、apache2、oraclexe 10.2

我的文件“test.php”如下:

 <?php
  if ($c = oci_connect("SYSTEM", "root", "//localhost:1521/XE")) {
   echo "Successfully connected to Oracle.";
   oci_close($c);
  } else {
   $err = oci_error();
   echo "Oracle Connect Error " . $err['text'];
  }
 ?>

当我打开 localhost/test.php 时,出现以下错误:

Warning: oci_connect() [function.oci-connect]: ORA-06413: Connection not open

我无法理解这个错误的原因,因为我已经从 Java 连接到同一个数据库,并且我认为 php.ini 文件配置得很好,因为我设法从 php 连接到 MySQL 数据库。还遵循了本教程:http ://www.orafaq.com/wiki/PHP_FAQ

因此,如果有人有解决方案和评论,请发表

4

1 回答 1

0

XE 是您数据库的服务名称吗?这是您必须更改的示例代码中使用的名称。

于 2010-12-21T23:39:58.450 回答