php - 无法加载动态库“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
解决方案
回答这个问题有点晚了。但我也面临同样的问题,并且能够以某种方式解决它。请按照以下步骤解决此问题。
第 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。
我希望这能帮到您。
推荐阅读
- java - 仅处理其中一个子树
- laravel - 如何在 laravel 和 vuejs 中实现 Auth::check()
- python - 如何在 tf.data.Dataset 生成器中使用 tf.keras 模型?
- javascript - Toastr 用于表单验证
- python - Windows 使用 python 2.7 而不是 3.6
- php - 上传文件不再在公共网站上工作,但在本地工作?
- typescript - 是否可以将 `disableCSSOMInjection` 与 TypeScript 一起使用?
- javascript - JS 承诺或异步等待作为对象承诺返回
- swift - 在核心数据中使用索引来获取特定的二进制数据
- amazon-web-services - 长期使用 rds.DatabaseInstanceFromSnapshot 是否安全?