php oci8 ext无法加载无法加载动态库

时间:2017-10-09 06:59:37

标签: php oracle oracle11g

我正在尝试将我的PHP 7.0与Oracle数据库(11g版本2)连接起来,因为我从https://pecl.php.net/package/oci8/2.1.7/windows下载oci8扩展名的dll文件,然后复制php_oci8.dll和php_oci8_11g.dll in my xampp/php/ext之后我重启了我的xampp服务器。

My System type is: 64bit operating system x64 based processor

使用7.0非线程安全(NTS)x64扩展时在cmd上获取此错误

enter image description here

使用7.0非线程安全(NTS)x84扩展时在cmd上获取此错误

enter image description here

为什么这些动态库没有加载我需要做的事情来连接PHP 7和64位Windows 10操作系统中的Oracle 11g第2版请帮我解决这个问题

1 个答案:

答案 0 :(得分:0)

请检查phpinfo以查看XAMPP服务器上是否启用了线程安全性。 (它似乎在xampp上默认启用。)另外,检查您的XAMPP是32位还是64位。 (Windows上似乎只有32位版本?)然后相应地下载OCI8 pecl包。

这是我得到的:

PHPInfo on my Windows Xampp server

因此,我下载了“7.1线程安全(TS)x86”。

仅供参考,oci8_2.1.8本周发布。它修复了一个关键的引用计数问题。