首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法加载动态库'C:\xampp\php\ext\php_oci8.dll‘- %1不是有效的Win32应用程序

无法加载动态库'C:\xampp\php\ext\php_oci8.dll‘- %1不是有效的Win32应用程序
EN

Stack Overflow用户
提问于 2015-10-19 17:51:31
回答 1查看 23K关注 0票数 4

当我启动xampp服务器时,我会得到这个错误。

C:\xampp\php\ext\php_oci8.dll‘- %1不是有效的Win32应用程序。

我下载了php_oci8-2.0.8-5.6-ts-vc11-x86并将php_oci8.dll解压缩到C:\xampp\php\ext目录中。

另外,我下载了instantclient-basic-nt-12.1.0.2.0 (32位版本),并将其添加到windows的PATH变量中。

C:\OracleBasicClient\instantclient-basic-nt-12.1.0.2.0\instantclient_12_1添加到路径

尽管如此,我还是会发现这个错误,但我不知道它为什么会出现。

我的窗户是64位。

PHP信息(xampp)

系统WindowsNT6.1(Windows7Professional) i586

编译器 MSVC11 (VisualC++ 2012)

Architecture x86

启用线程安全

我可能做错了什么,我该如何解决呢?

EN

回答 1

Stack Overflow用户

发布于 2018-05-08 20:02:59

似乎您下载了不同体系结构的DLL,并在php.ini中指向它,而不是使用捆绑的DLL和简单地取消php.ini中的默认条目注释。

我刚刚下载了与PHP7.1相同的版本XAMPP3.2.2 x86,附带了您需要的DLL文件,该文件安装在C:\xampp\php\ext\php_oci8_12c.dll上。

你似乎把其他事情都做对了。

要解决此问题,请确保有效php.ini (默认情况下,C:\xampp\php\php.ini)只引用默认文件(删除为php_oci8.dll添加的错误条目),如下所示:

代码语言:javascript
运行
复制
extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client

重新启动Apache,问题就会得到解决。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33220825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档