在 Windows 10 IIS 10 安装 php_oci8_11g

Install php_oci8_11g at Windows 10 IIS 10

在 Windows 10 中使用 IIS 10 并尝试安装 PHP 5.5.6

我在执行 php -v 时遇到以下错误:

PHP Startup: Unable to load dynamic library ext/php_oci8_11g.dll - The specified module could not be found.

文件存在于 C:\php\ext\php_oci8_11g.dll 中,扩展变量在 php.ini 中定义为 extension_dir = "ext"

我已经安装了ODBC driver and Oracle Instant client Version 11.2.0.4.0

在执行 phpinfo() 时,我只进入 PDO table PDO drivers: mysql 而不是预期的 PDO drivers: mysql, oci。当然,我还缺少 table PDO_OCI.

不用说我的 php.ini 启用了 extension=php_pdo_oci.dllextension=php_oci8_11g.dll

我也试过 issreset 重启 ISS,甚至重启电脑。

此外,我还遇到了另一个错误:

PHP Startup: Unable to load dynamic library ext\php_pdo_oci.dll - The specified module could not be found.

该文件也在扩展文件夹中。

我错过了什么?

我没有将 instantclient_11_2 放在 php 文件夹中 C:\php\instantclient_11_2 并将路径添加到 PATH 环境变量。