3

我想使用 php oci8 函数,但出现此错误

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_oci8.dll' - The specified module could not be found. (C:\xampp\apache\bin\httpd.exe -d C:/xampp/apache) 

我已经按照所有这一步

如何在 XAMPP 上启用与 PHP 的 Oracle 连接

  1. 在您的 Windows 上安装 XAMPP 1.7.3。(请删除旧版本的 XAMPP,C:\xampp安装新版本的 XAMPP 前请先删除)。
  2. 将 InstantClient 提取到C:\instantclient_11_2文件夹。
  3. 在开始菜单 > 我的电脑(右键单击图标)> 选择属性 > 高级选项卡 > 环境变量中打开系统设置。
  4. 通过单击“新建”按钮添加到“系统变量”并插入以下值:变量名称:PATH b。变量值:c:\instantclient_11_2
  5. 单击确定接受新的修改。
  6. C:\xampp\php\php.ini使用记事本打开。
  7. 查找字符串oci8并删除;字符串行开头的符号。
  8. 保存并退出。
  9. 重新启动您的笔记本电脑/PC 以接受对 xampp 的新修改。

我在 Window Server 2008 R2 64bit 上设置。

任何人都可以帮忙吗?

4

2 回答 2

1

您是否曾经尝试将文件 orannzsbb11.dll 、 oci.dll 和 oraociei11.dll 复制到 c:\windows\system32 ?试试看。它对我有用:)

于 2017-03-30T16:46:46.757 回答
0

我不得不面对同样的问题。但是这个链接表明 OCIEnvNlsCreate() 失败了。当我尝试在 php 中连接我的 oracle 数据库时

我将 Instantclient 中的所有内容复制粘贴到 System32 文件夹。

这种方式对我有用。

于 2017-04-04T09:03:11.553 回答