好的,我也有同样的问题。
要修复它,我必须安装oracle即时客户端和oci8_12c的NTS dll
当我启动WAMP时,我收到此错误:
[20-Feb-2018 13:40:38 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'd:/wamp64/bin/php/php5.6.31/ext/php_oci8_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
extension = php_oci8_12c.dll没有“;”
Thead-safe dll提出了同样的问题
答案 0 :(得分:0)
我之后在 wamp64 中启用了 oci8 :
将 oci.dll , oraociei12.dll 和 oraons.dll 复制到 apache / bin 文件夹。
答案 1 :(得分:-1)
希望您能解决您的问题,我正在发布下一个要解决此问题的邮件。
4天后,我终于找到解决问题的方法。
如果在将PATH环境变量添加到即时客户端后的完整路径,例如:C:\instantclient_{version}
重新启动您的Web服务器(IIS,WAMP,XAMP等)后,您仍然会收到以下错误消息之一:
There is something wrong with your system - please check that PATH includes the directory with Oracle Instant Client libraries
或
PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp64/bin/php/php5.6.38/ext/php_oci8_12c.dll' - The specified procedure cannot be found.
这是因为PHP仍然无法从Instant Client访问文件。
要解决该问题,您必须将完整路径添加到您的即时客户端,但是要在系统变量上,而不是在用户变量中。
完成后,只需重新启动Web服务器,就可以完成:)