php - 在 windows x64 中从 php 连接到 oracle 数据库

标签 php database oracle oracle-xe

我正在尝试从 php 连接到 windows x64 中的 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

因此,如果有人有解决方案和意见,请发表

最佳答案

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

关于php - 在 windows x64 中从 php 连接到 oracle 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4503866/

相关文章:

php - 当用户未登录时,我如何在 PHP 上计算每小时的数字?

sql-server - 在不牺牲性能的情况下存储大文本字段的可维护方法是什么?

sql - oracle sql 开发人员正在截断我的结果

javascript - 如何在 oracle apex 的动态操作中从 PLSQL 代码内部调用 Javascript

php - 如何使用 Php 在网络浏览器上显示 'top' 命令的输出

php - 尝试在选择选项列表中回显图像源

PHP 数组列表

java - 如何在Android Studio中连接在线数据库

数据库架构 - 预订/可用性系统

oracle - 将参数附加到表名会删除点运算符