简体   繁体   English

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

[英]php oci8 ext not loading Unable to load dynamic library

I am trying to connect my PHP 7.0 with Oracle database(11g release 2) for that I download dll files of oci8 extension from https://pecl.php.net/package/oci8/2.1.7/windows and copy php_oci8.dll and php_oci8_11g.dll in my xampp/php/ext after that I restart my xampp server. 我正在尝试将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中重新启动php_oci8_11g.dll in my xampp/php/ext

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

when using 7.0 Non Thread Safe (NTS) x64 extension getting this error on cmd 使用7.0 Non Thread Safe(NTS)x64扩展名时在cmd上获取此错误

在此处输入图片说明

when using 7.0 Non Thread Safe (NTS) x84 extension getting this error on cmd 使用7.0 Non Thread Safe(NTS)x84扩展名时在cmd上获取此错误

在此处输入图片说明

why these dynamic libraries are not loading what I need to do to connect php 7 with Oracle 11g release 2 in 64-bit windows 10 operating system please help me about this 为什么这些动态库无法加载在64位Windows 10操作系统中将php 7与Oracle 11g第2版连接所需的功能,请帮我解决这个问题

Please check phpinfo to see if thread safety is enabled on your XAMPP server. 请检查phpinfo以查看XAMPP服务器上是否启用了线程安全。 (It seem to be enabled by default on xampp.) Also, check if your XAMPP is 32-bit or 64-bit. (它似乎在xampp上默认启用。)另外,检查XAMPP是32位还是64位。 (There seems to be only 32-bit version available on Windows?) Then download OCI8 pecl package accordingly. (Windows上似乎只有32位版本可用?)然后相应地下载OCI8 pecl软件包。

Here is what I got: 这是我得到的:

PHPInfo on my Windows Xampp server 我的Windows Xampp服务器上的PHPInfo

Hence, I downloaded "7.1 Thread Safe (TS) x86". 因此,我下载了“ 7.1线程安全(TS)x86”。

FYI, oci8_2.1.8 is released this week. 仅供参考,oci8_2.1.8本周发布。 It fixes a critical reference count issue. 它修复了关键的参考计数问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 CentOS 7 - PHP 命令行 - 无法加载动态库 'oci8' - CentOS 7 - PHP Command line - Unable to load dynamic library 'oci8' 带有Docker的PHP7.0-FPM:无法加载动态库OCI8 - PHP7.0-FPM with Docker : Unable to load dynamic library OCI8 无法在 windows 10 机器上使用 PHP 8 加载 OCI8 库 - Unable to load OCI8 Library with PHP 8 on windows 10 machine PHP 启动:无法加载动态库 'C:\\xampp\\php\\ext\\php_oci8_12c.dll' - 找不到指定的程序 - PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_oci8_12c.dll' - The specified procedure could not be found 无法加载动态库'C:\\ xampp \\ php \\ ext \\ php_oci8.dll'-%1不是有效的Win32应用程序 - Unable to load dynamic library 'C:\xampp\php\ext\php_oci8.dll' - %1 is not a valid Win32 application 无法加载动态库'C:\\\\ xampp \\\\ php \\\\ ext \\\\ php_oci8_12c.dll。 指定的模块无法找到 - Unable to load dynamic library 'C:\\xampp\\php\\ext\\php_oci8_12c.dll. The specified module could not be found PHP 无法加载动态库“php_pdo_oci.dll” - PHP unable to load dynamic library “php_pdo_oci.dll” 无法加载动态库“oci8.so”(PHP 7.2) - Unable to load dynamic library 'oci8.so' (PHP 7.2) 无法加载动态库 'php_oci8_19.dll' - Unable to load dynamic library 'php_oci8_19.dll' 无法加载动态库“ php_oci8_11g.dll” - Unable to load dynamic library 'php_oci8_11g.dll'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM