如何修复 Windows 上的"php_redis.dll加载失败,%1 不是有效的 Win32 应用程序"错误



我添加了

php_redis.dll文件/php/ext文件夹

并添加

extension = php.ini文件中的redis。

我在Windows 10上使用64位XAMPP服务器。这是我在错误日志中看到的内容:

警告:PHP启动:无法加载动态库'php_redis.dll' (尝试:c: xampp php ext php_redis.dll(%1不是有效的win32 应用程序。(,c: xampp php ext php_php_redis.dll.dll(指定的 无法找到模块。((在第0行上未知的模块

有人面临类似问题吗?我们有一个工作解决方案吗?

okey伙计们,我有同样的错误并且进行一些测试((

我只有基于x86的解决方案,我将其用于我的Web Devel,在Windows 10 x64上工作了100%,所以

  1. 使用此链接:https://github.com/microsoftarchive/redis/releases/download/win-3.2.100/redis-x64-3.2.100.msi

  2. 检查并保存在文本文件中,您的PHP版本带有phpinfo和其他信息:VC14或VC15,X86或X64,线程安全或不安全线程安全 - 您可以使用此命令检查:php -i | findstr"线程 - 如果启用了,则使用TS版本。

如果您尚未安装PHP下载并解开(安装(PHP v7.3.25 NTS Win32 VC15 X86,则此链接:https://windows.php.net/downloads/releases/php-7.3.25-nts-win32-vc15-vc15-vc15-x86.zip

  1. 下载REDIS v5.1.1 for php 7.3 NTS VC15 X86,(或最新https://pecl.php.net/package/redis单击DLL,然后选择所需的版本PHP 7.x和检查TS或NTS版本(或使用此链接:https://windows.php.net/downloads/pecl/snaps/redis/5.1.1/php_redis-5.1.1.1.1.3-nts-vc15-vc15-vc15-vc15-vc15-x86.zip

  2. 用小符号创建dir:

    c: php ext

  3. 解开php_redis-5.1.1.1-7.3-nts-vc15-x86.zip存档,然后将两个文件复制到C: php ext Directory:

    php_redis.dll

    php_redis.pdb

  4. 在php dir中编辑您的php.ini:搜索&编辑您的"路径和目录"类似的部分:

    ; include_path ="; c: php incrupt

    ; http://php.net/include-path

    ; extension_dir =

    doc_root =

    user_dir =

也搜索&编辑您的"动态扩展"部分,添加行:

扩展= php_redis.dll

  1. 运行Web服务器并测试您的phpinfo,您需要查看redis扩展部分!

相关内容

最新更新