OCI8 + PHP7.1 + Windows10:找不到指定的模块

时间:2017-01-29 09:11:34

标签: php windows oci

我最近将Windows从7升级到10.升级后,我通过添加PATH环境变量的可执行路径“安装”PHP7.1,与旧窗口相同php.ini(因为它是同一个文件夹,没有任何改变)并且还将同一个即时客户端12添加到PATH

使用php -v,它加载所有模块,包括mbstrings和xdebug,除了oci模块声明:

  

PHP警告:PHP启动:无法加载动态库'ext \ php_oci8_12c.dll' - 找不到指定的模块。    在第0行的未知中

     

警告:PHP启动:无法加载动态库'ext \ php_oci8_12c.dll' - 找不到指定的模块。    在第0行的未知中

     

PHP警告:PHP启动:无法加载动态库'\ text \ php_pdo_oci.dll' - 找不到指定的模块。    在第0行的未知中

     

警告:PHP启动:无法加载动态库'\ text \ php_pdo_oci.dll' - 找不到指定的模块。    在第0行的未知中

     

PHP 7.1.1(cli)(内置:2017年1月18日18:38:49)(ZTS MSVC14(Visual C ++ 2015)x64)

     

版权所有(c)1997-2017 The PHP Group

     

Zend Engine v3.1.0,版权所有(c)1998-2017 Zend Technologies

     

使用Xdebug v2.5.0,版权所有(c)2002-2016,作者Derick Rethans

我还尝试安装一个新窗口,再次从pecl获取oci,再次从OTN获得即时客户端。还没有人工作过。我安装了MSVC14可再发行组件。 Windows是64位,与PHP相同。

1 个答案:

答案 0 :(得分:0)

comment来引用我自己的requested

  

您的PHP被列为x64-确保InstantClient也是如此。而且,如果我没有记错的话,InstantClient需要安装Microsoft Visual C++ 2010 Runtime(这也必须是x64)。