首页 > 解决方案 > 无法加载动态库“php_wincache.dll”(更新问题)

问题描述

我已经安装了wincache。我按照链接安装了 wincache.dll。链接如下。无法加载动态库“php_wincache.dll”?

在安装之前,错误是。"[03-Jun-2020 12:00:44 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'php_wincache.dll' (试过: C:\PHP\ext\php_wincache.dll (指定的模块不能找到。),C:\PHP\ext\php_php_wincache.dll.dll(找不到指定的模块。))在第0行的未知中“

安装后我得到了。"[04-Jun-2020 07:40:55 UTC] PHP 警告:PHP 启动:无法加载动态库 'php_wincache.dll'(已尝试:C:\PHP\ext\php_wincache.dll(%1 无效Win32 应用程序。),C:\PHP\ext\php_php_wincache.dll.dll(找不到指定的模块。))在第 0 行的未知中"

这是 IIS 服务器上的 laravel 应用程序。请建议该怎么做

给出了系统的配置。

windows server 2016 standard 64-bit , IIS 10 , wincache-2.0.0.8-dev-7.4-nts-vc15-x86 , php 7.4.4 安装在服务器上,laravel版本为5.8。这些重新配置请建议。——</p>

标签: phpiis-10

解决方案


您可以尝试以下步骤来解决您的问题:

  1. 将包裹解压到某个临时位置。
  2. 将 php_wincache.dll 文件复制到 PHP 扩展文件夹中。通常,此文件夹称为“ext”,它与所有 PHP 二进制文件位于同一文件夹中。例如:C:\Program Files\PHP\ext。
  3. 使用文本编辑器打开 php.ini 文件,该文件通常位于所有 PHP 二进制文件所在的同一文件夹中。例如:C:\Program Files\PHP\php.ini。
  4. 在 php.ini 文件的末尾添加以下行:extension = php_wincache.dll。
  5. 保存并关闭 php.ini 文件。
  6. 回收 PHP 的 IIS 应用程序池以获取配置更改。要检查扩展是否已启用,请使用调用 phpinfo 函数的 PHP 代码创建一个名为 phpinfo.php 的文件。
  7. 将 phpinfo.php 文件保存在使用 PHP 的 IIS 网站的根文件夹中,然后打开浏览器并向http://localhost/phpinfo.php发出请求。在返回的网页中搜索名为 wincache 的部分。如果启用了扩展,则 phpinfo 输出将列出 WinCache 提供的配置设置。

推荐阅读