php - 调用未定义函数 oci_connect()

标签 php oracle

我遇到了这个错误。

Fatal error: Call to undefined function oci_connect()
$conn = oci_connect('localhost', 'username', 'password') or die(could not connect:'.oci_error)

这是代码。

这是我得到的错误。

Fatal error: Call to undefined function oci_connect() in C:\xampp\htdocs\org\org\php\myphp.php on line 51

我检查了 ext 文件夹中的 PHP DLL 文件。

在此先感谢有人帮助解决这个问题。

最佳答案

我花了整整三天时间来解决这个问题。

我在 Windows 7 中使用我的 ORACLE 连接,没问题。上周我刚买了一台装有 Windows 8 的新电脑。安装 XAMPP 1.8.2。此服务器上的每个应用程序 PHP/MySQL 都运行良好。当我尝试将我的 php 应用程序连接到 Oracle DB 时出现问题。

Call to undefined function oci_pconnect()

当我启动/停止带有更改的 Apache 时,“PHP 启动”上出现一个奇怪的“警告”,它以“PHP 警告:PHP 启动:第 0 行未知”的形式进入日志

我做了一切(取消注释 php_oci8.dll 和 php_oci8_11g.dll,将 oci.dll 复制到/ext 目录,靠近/Apache 并且没有任何效果。下载 Instant Client 的每个版本并且没有任何效果。

上帝帮助了我。当我下载 ORACLE Instant Client 32 位时,一切正常。 phpinfo() 显示 oci8 信息,我的应用程序运行良好。

所以,不要介意您的 WINDOWS 版本是 x64。 XAMPP 和 ORACLE Instant Client 之间的链接。

关于php - 调用未定义函数 oci_connect(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22478387/

相关文章:

java - SQL更新挂起Java程序

php - 如何将我的 PHP 文件放在 EC2 - dreamweaver/FTP/SSH 上的 Linux AMI 上?

php - 背景切换器?

mysql - 从 SQL 迁移时在 oracle 9i 中转换

oracle - 通过 ADODB 将数据从 Oracle 加载到 Excel - 性能问题

sql - 使用 GROUP BY 汇总统计数据的 Oracle SQL 查询

PHP Ajax 表单发送

php - 触发 PHP 关闭的最简单方法

php - 将 DATE 插入 MySQL 数据库 - 错误

sql - 分层查询中的 Oracle 祖先