当前位置: 首页 > 知识库问答 >
问题:

PHP5.3。1未加载php_oci8。Windows上的动态链接库

太叔马鲁
2023-03-14

我正在尝试在php上加载oracle扩展,但出现错误:

警告:PHP启动:无法加载动态库“D:\Program Files\xampp\PHP\ext\PHP\u oci8”。dll'-找不到指定的过程。在线0

到目前为止,我已经做了:

  1. windows路径中包含oracle即时客户端的完整路径
  2. 关于php。ini,扩展目录指向正确的位置
  3. 关于php。iniextension=php\uOCI8。dll正常
  4. 重新启动apache,但没有任何效果

共有3个答案

太叔灿
2023-03-14

您需要从此超链接下载Oracle Instant clienthttp://www.oracle.com/technetwork/topics/winsoft-085727.html。在用户环境变量和系统变量上添加即时客户端的路径。

令狐辉
2023-03-14

我通过向我的Windows PATH环境变量添加“C:\Program Files(x86)\PHP\v5.3\ext”来解决这个问题。如果您升级PHP,您只需要记住更改路径。我认为这比复制dll更好,如果您最终在同一台机器上使用具有不同版本的多个dll,这可能会导致问题。

强阳曜
2023-03-14

通过将文件orannzsbb11.dll、oci.dll和oraociei11.dll复制到c:\windows\system 32来解决问题

 类似资料:
  • 我有64位Windows 7、IIS 7,并在IIS上安装了PHP。我启用了php_oci8。用于Oracle连接的dll,但出现以下错误: 我已经检查了php_oci8。dll存在于:“C:\Program Files(x86)\PHP\v5”中。5\ext\php\u oci8。dll' 我的php。见下: 我在http://www.oracle.com/technetwork/topics/

  • 在Postgresql版本10中创建扩展时出错 无法加载库"C:/Program Files/PostgreSQL/10/lib/plpython3.dll":找不到指定的模块 注意:在窗口10上使用Postgresql 10

  • 我刚刚在Vista上安装了XAMMP 7.2.2,但是无法启动Apache。每次,我都会收到以下错误消息: «Apache 2正在启动。。。htttpd。exe:C:/xampp/apache/conf/httpd的第532行出现语法错误。conf:C:/xampp/apache/conf/extra/httpd xampp的第17行出现语法错误。conf:无法加载/xampp/php/php7t

  • 我对这个php_oci8.dll图书馆很困惑。 我已经设置了PATH变量。我确信php_oci8.dll已经存在于xampp/php/ext文件夹中。我确信我已经取消评论扩展=php_oci8.dll. 问题是:1.当我访问phpinfo()时,我没有看到加载任何ococ8,但是,当我运行cmd命令时,它说启用

  • 我想运行PHP扩展,能够连接到火鸟数据库。在php.ini有启用的行扩展名=pdo_firebird.dll,文件存在于其他扩展名 /ext目录中。每次我重启Apache(和PHP),我都看不到phpinfo()中加载的扩展。为什么啊?我在Windows 8上运行Apache 2.2和PHP 5.4。

  • 动态链接库(也称为DLL)是Microsoft Windows最重要的组成要素之一。大多数与Windows相关的磁盘文件如果不是程序模块,就是动态链接程序。迄今为止,我们都是在开发Windows应用程序;现在是尝试编写动态链接库的时候了。许多您已经学会的编写应用程序的规则同样适用于编写这些动态链接库模块,但也有一些重要的不同。 动态链接库的基本知识 正如前面所看到的,Windows应用程序是一个可