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
我们在 php 中连接 oracle 服务器时遇到了一个大问题
我做了什么
设置 1:
安装Windows7 32位
第 2 步:
安装 XAMPP 32(包括:Apache
2.4.29,PHP 7.1.11,phpMyAdmin 4.7.4,OpenSSL 1.0.2,XAMPP 控制面板 3.2.2)
步骤:
即时客户端包 - 基本:运行 OCI、OCCI 和 JDBC-OCI 应用程序所需的所有文件
下载instantclient-basic-nt-12.2.0.1.0.zip解压到c盘,名称instantclient_12_2
第 5 步:
在路径中设置环境"c:\instantclient_12_2"
第 6 步:
编辑 php.ini 文件并启用 extension=php_oci8_12c.dll(通过删除前面的分号)
第 7 步:
重新启动我的 apache 服务器,之后当我检查 phpinfo() 它没有显示任何 oci8 模块
然后我检查我的错误日志,我看到这个
[30-Nov-2017 13:42:43 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_oci8_12c.dll' - The specified procedure could not be found.
谁能帮我解决这个问题,
提前致谢,对不起我的英语。
在 Instant Client download page 上,为 instantclient-basic-nt-12.2.0.1.0.zip
下载 link 后的下一行指出:
The 12.2 Basic package requires the Microsoft Visual Studio 2013 Redistributable.
由于您没有在尝试过的内容中列出它,下一步应该安装它。
您还应该重新启动以确保您对环境 PATH 的更改在系统范围内应用(例如,应用到 Apache 服务)。
我有一个解决方案。
将 oci.dll
、oraociei12.dll
和 oraons.dll
复制到 apache/bin
文件夹并替换现有文件夹。
我们在 php 中连接 oracle 服务器时遇到了一个大问题 我做了什么
设置 1:
安装Windows7 32位
第 2 步:
安装 XAMPP 32(包括:Apache 2.4.29,PHP 7.1.11,phpMyAdmin 4.7.4,OpenSSL 1.0.2,XAMPP 控制面板 3.2.2)
步骤:
即时客户端包 - 基本:运行 OCI、OCCI 和 JDBC-OCI 应用程序所需的所有文件 下载instantclient-basic-nt-12.2.0.1.0.zip解压到c盘,名称instantclient_12_2
第 5 步:
在路径中设置环境"c:\instantclient_12_2"
第 6 步:
编辑 php.ini 文件并启用 extension=php_oci8_12c.dll(通过删除前面的分号)
第 7 步:
重新启动我的 apache 服务器,之后当我检查 phpinfo() 它没有显示任何 oci8 模块
然后我检查我的错误日志,我看到这个
[30-Nov-2017 13:42:43 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_oci8_12c.dll' - The specified procedure could not be found.
谁能帮我解决这个问题,
提前致谢,对不起我的英语。
在 Instant Client download page 上,为 instantclient-basic-nt-12.2.0.1.0.zip
下载 link 后的下一行指出:
The 12.2 Basic package requires the Microsoft Visual Studio 2013 Redistributable.
由于您没有在尝试过的内容中列出它,下一步应该安装它。
您还应该重新启动以确保您对环境 PATH 的更改在系统范围内应用(例如,应用到 Apache 服务)。
我有一个解决方案。
将 oci.dll
、oraociei12.dll
和 oraons.dll
复制到 apache/bin
文件夹并替换现有文件夹。