首页 > 解决方案 > 无法加载动态库“php_wincache.dll”?

问题描述

因为我已经使用了 ASP.NET,所以我决定在 IIS 上使用 PHP,我使用 Wep PI 安装它,但是当我尝试安装 Composer 时,由于 PHP 设置错误而失败。

我试图在 php.ini 中将 extension_dir 更改为绝对且未注释的 php_wincache 扩展,但我的解决方案都不起作用

C:\Program Files (x86)\iis express\PHP\v7.2\php.exe

命令行 PHP 使用的 php.ini 是:C:\Program Files (x86)\iis express\PHP\v7.2\php.ini

php.ini 中的设置可能会导致问题:“extension_dir”值不正确或 dll 不存在。

程序输出:PHP 警告:PHP 启动:无法加载动态库 'php_wincache.dll'(已尝试:C:\Program Files (x86)\iis express\PHP\v7.2\ext\php_wincache.dll (%1 n' est pas une application Win32 valide.), C:\Program Files (x86)\iis express\PHP\v7.2\ext\php_php_wincache.dll.dll (Le module spécifié est introuvable.)) 在 Unknown on line 0

标签: phpiiscomposer-phpiis-express

解决方案


回答这个问题有点晚了。但我也面临同样的问题,并且能够以某种方式解决它。请按照以下步骤解决此问题。

第 1 步:为 PHP 安装 Windows 缓存扩展。

    You can install it from http://php.net/manual/en/wincache.installation.php
    Or you can use Web Platform Installer. (Please see the screenshot.)

在此处输入图像描述

第 2 步:安装后进入文件夹“Windows Cache for PHP”。复制 php_wincache.dll。

在此处输入图像描述

第 3 步:将复制的文件粘贴到您的 PHP/ext 位置。例如“C:/Program Files/PHP/v7.0/ext”。

在此处输入图像描述

现在您可以尝试再次安装 composer。

我希望这能帮到您。


推荐阅读