2017-01-04 65 views
0

在Windows 10使用IIS 10,并试图安装PHP 5.5.6安装php_oci8_11g在视窗10 IIS 10

我收到以下错误做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 driverOracle Instant client Version 11.2.0.4.0

在做phpinfo()我只在PDOPDO drivers: mysql而不是预期的PDO drivers: mysql, oci得到。当然,我从表PDO_OCI缺乏。

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

我也尝试重新启动ISS issreset,甚至重新启动计算机。

此外,我也得到这个其他错误:

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

的文件,以及在扩展文件夹中。

我错过了什么?

+0

感叹...... MS-Windows何时才能最终获得一个简单且经过验证的软件管理系统,正如我们从其他系统所了解的那样? – arkascha

+0

您确定OCI8驱动程序适用于PHP 5.5吗?它看起来像[2.0.12是5.5的最新版本](https://pecl.php.net/package/oci8/2.0.12/windows) – Machavity

回答

0

我错过了将instantclient_11_2放在php folde rin C:\php\instantclient_11_2中,并将路径添加到PATH环境变量中。