【发布时间】:2019-03-16 02:51:33
【问题描述】:
我正在尝试使用 PHP7 和 Apache 2.4 部署 OCI8。 该数据库不驻留在我的本地电脑中。它位于具有 Oracle 11g 企业版和 64 位架构的不同服务器上。
我无法使用以下设置在我的本地 PC 上加载 oci8
extension=php_oci8_11g.dll
extension_dir = c:\php\ext
系统变量中的path已正确更新为c:\php;
我已经仔细按照说明https://www.oracle.com/technetwork/articles/dsl/technote-php-instant-084410.html
我正在使用所有 64 位版本,因为我的电脑运行 64 位:
- mod_fcgid
- 即时客户端
- php7
- 阿帕奇 2.4
phpinfo() 在我的浏览器上完美显示,但没有显示 oci8 的表格。然后我在 cmd 中运行命令 php -m 以仔细检查状态,但我得到以下弹出窗口:
The program cannot start because php7.dll is missing from your computer.
Try reinstalling the program to fix the problem.
并且cmd窗口显示如下错误:
Warning: PHP Startup: Unable to load dynamic library 'php_oci8_11g'
(tried: C:\php\ext\php_oci8_11g (The specified module could not be
found.), C:\php\ext\php_php_oci8_11g.dll (The specified module could
not be found.)) in Unknown on line 0
可能是什么问题?
【问题讨论】: