Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法加载动态库php\u oci8\u 12c.dll_Php_Oracle_Client_Oci8_Instant - Fatal编程技术网

无法加载动态库php\u oci8\u 12c.dll

无法加载动态库php\u oci8\u 12c.dll,php,oracle,client,oci8,instant,Php,Oracle,Client,Oci8,Instant,好的,我也有同样的问题 为了修复它,我必须安装oracle即时客户端和oci8_12c的NTS dll 启动WAMP时,出现以下错误: [20-Feb-2018 13:40:38 UTC]PHP警告:PHP启动:无法加载动态库'd:/wamp64/bin/PHP/php5.6.31/ext/PHP\u oci8\u 12c.dll' 在第0行的未知位置 我还将ext文件夹和oracle即时客户端添加到PATH PHP版本:5.6.31 Oracle即时客户端11.2.0.4.0 x64 NTS

好的,我也有同样的问题

为了修复它,我必须安装oracle即时客户端和oci8_12c的NTS dll

启动WAMP时,出现以下错误:

[20-Feb-2018 13:40:38 UTC]PHP警告:PHP启动:无法加载动态库'd:/wamp64/bin/PHP/php5.6.31/ext/PHP\u oci8\u 12c.dll'

在第0行的未知位置

我还将ext文件夹和oracle即时客户端添加到PATH

PHP版本:5.6.31 Oracle即时客户端11.2.0.4.0 x64 NTS x64 php_oci8_12c.dll

我下载了Visual Studio 2005(oracle即时客户端所需)

我有一个64位的windows 10系统

我该怎么办

编辑

php.ini

扩展名=php_oci8_12c.dll,不带“;”


AD safe dll也给出了同样的问题

我希望你解决了你的问题,我将为下一个面对这个问题的人发帖

4天后,我终于找到了解决问题的办法

如果在向PATH环境变量中添加到即时客户端的完整路径后,例如:
C:\instantclient{version}
重新启动web服务器(IIS、WAMP、XAMP等)后,仍然会收到以下错误消息之一:

您的系统出现问题-请检查路径是否包含包含Oracle即时客户端库的目录

PHP警告:PHP启动:无法加载动态库'c:/wamp64/bin/PHP/php5.6.38/ext/PHP\u oci8\u 12c.dll'-找不到指定的过程。

这是因为PHP仍然无法从即时客户端访问文件

要解决该问题,您必须将完整路径添加到即时客户端,但必须在系统变量上,而不是在用户变量中


完成后,只需重新启动web服务器,即可完成:)

我在wamp64中启用了oci8,然后执行以下操作:

oci.dlloraociei12.dlloraons.dll复制到apache/bin文件夹


参考资料:

我已经研究了许多关于stackoverflow的其他解决方案,但是没有一个是可行的,通过Apache运行PHP应该始终是TS(线程安全的),所以
oci8_12c
也需要是TS。@MonkeyZeus我改变了它,得到了相同的结果,我从这里下载了这两个:那么你有
php\u oci8\u 12c.dll的VC11了
?你是说我需要Visual Studio 2012@蒙基宙斯