如何在xampp 5.6.3中启用oci?

Har*_*ssi 5 php xampp dll oci8

通过XAMPP启动Apache服务器时遇到一些问题。我已经安装了XAMPP版本5.6.3。

当我从xampp控制面板启动Apache服务器时,将显示一条错误消息,如下所示:

图1

单击“确定”按钮后,将显示另一个对话框,如下所示:

图2

事情是我想使用OCI代替mysql。因此,我已注释掉mysql扩展名,并在php.ini文件中未注释OCI扩展名。

图3

该php_oci8_12c.dll文件在XAMPP的PHP扩展(EXT)文件夹中唯一可用的文件。因此,如上图所示,该行包含在php.ini中。

从那时起,我得到这个错误。

我也安装了即时客户端12.1,但没有运气。我还尝试从Instantclient_12_1复制OCI.dll并将其粘贴到c:/ xampp / php和c:/ xampp / apache / bin中。该错误仍然存​​在。

需要帮忙..

更新:我删除了环境变量PATH中的其他Oracle路径,仅保留了InstantClient路径。现在我收到此错误。

图4

Har*_*ssi 1

我解决了这个问题。问题是我试图在 32 位 PHP 中使用 64 位 DLL(php_oci8_12g.dll)。我下载了 32 位 instantClient,现在可以使用了!:-)

Instantclient-basic-nt-12.1.0.2.0.zip