【发布时间】:2011-05-29 01:55:24
【问题描述】:
我正在尝试在 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
因此,如果有人有解决方案并请 cmet 发布它
【问题讨论】:
-
附注:在oracle.com/technetwork/topics/php/…上,Oracle 有一本关于使用 PHP 和 Oracle DB 的大手册
-
我尝试按照此 pdf 中的所有步骤进行操作。 '也试过用'代替'但没有结果。感谢建议。这本书看起来很完整。我会尝试重新安装php并再次按照手册。
标签: php database oracle oracle-xe