【发布时间】:2017-02-01 13:14:53
【问题描述】:
我已经安装了 APACHE 2.4 x64 和 PHP7 x64 并下载了 PHP OCI 64 位库,但问题是每当我从 cli 运行 PHP 脚本时,它都会显示
PHP 启动:无法加载动态库 'E:\software\server\php-7.0.11-Win32-VC14-x64\ext\php_oci8_11g.dll' - %1 不是有效的 Win32 应用程序
当我从它说的 URL 调用 web 应用程序时
调用未定义函数 oci_pconnect()
我下载的OCI扩展也是64位的。这是链接:
http://windows.php.net/downloads/pecl/releases/oci8/2.1.2/php_oci8-2.1.2-7.0-ts-vc14-x64.zip
谁能指导一下这个问题。
【问题讨论】:
-
我不使用 Oracle,但我运行相同的 WAMP 版本,所以我像你一样测试了 v2.1.2 和 v2.1.1,两者都不会加载。似乎 DLL 很糟糕。
-
php5 和 php7 不兼容,因此请确保您的 php_oci.dll 是为 php7 制作的。注意:您可以先使用独立的 PHP (PHP.EXE) 开始测试,而不使用 Apache。
标签: php windows oracle oracle-call-interface