0

从 Xampp 7.x 升级到 8.1.1(都是 64 位)和从 Oracle 12c 客户端升级到 Oracle 19c(都是 32 位)

在php.ini中安装并启用oci8_19后,我就可以启动和使用appache了。但它不会加载 xampp 安装附带的 php_oci8_19.dll:

PHP Warning:  PHP Startup: Unable to load dynamic library 'oci8_19' 
(tried: E:\\xampp\\php\\ext\\oci8_19 (The specified module could not be found), 
E:\\xampp\\php\\ext\\php_oci8_19.dll (%1 is not a valid Win32 application)) 
in Unknown on line 0

depister php_oci8_19.dll 给出:

php8ts.dll,OK
OCI.dll,OK
VCRUNTIME140.dll,OK
api-ms-win-crt-heap-l1-1-0.dll,OK
api-ms-win-crt-time-l1-1-0.dll,OK
api-ms-win-crt-string-l1-1-0.dll,OK
api-ms-win-crt-runtime-l1-1-0.dll,OK
api-ms-win-crt-stdio-l1-1-0.dll,OK
KERNEL32.dll,OK

所以我认为我没有错过任何依赖项。oracle 客户端的 bin 目录也在我的路径上。尝试了我能找到的提示:将 dll 复制到 \Windows\System32 将 ORACLE_HOME 设置为 oracle 客户端 bin 目录。但这一切都没有帮助

试图安装另一个oci。据我所知,正确版本的 oci8 (3.2.1) 没有 dll 下载。所以我必须用 PEAR 安装它。但是 PEAR 似乎被破坏和贬低了,我无法让它工作。安装了PEAR 1.10.13,应该是最新的版本,但是找不到oci8。

在此之后,我尝试了具有 dll 下载的 oci8 的最新版本 3.0.1。但也有了这个 dll,我得到了同样的 appache/php 错误。

有谁知道如何让 xampp 8.1 在 Windows 上与 oci/oracle 19 一起使用?

4

0 回答 0