无法加载动态库php\u oci8\u 12c.dll
好的,我也有同样的问题 为了修复它,我必须安装oracle即时客户端和oci8_12c的NTS dll 启动WAMP时,出现以下错误:无法加载动态库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
[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.dll、oraociei12.dll和oraons.dll复制到apache/bin文件夹
参考资料:我已经研究了许多关于stackoverflow的其他解决方案,但是没有一个是可行的,通过Apache运行PHP应该始终是TS(线程安全的),所以
oci8_12c
也需要是TS。@MonkeyZeus我改变了它,得到了相同的结果,我从这里下载了这两个:那么你有php\u oci8\u 12c.dll的VC11了
?你是说我需要Visual Studio 2012@蒙基宙斯