我在 Windows 11 x64 上使用最新稳定版本的
PHP 8.2.4
和 XAMPP。我想将 Redis 扩展安装在 PHP ext 文件夹中。但是,安装DLL文件并在php.ini文件中注册后,phpinfo页面上仍然没有出现Redis安装。此外,它在运行时会在命令行上引发警告 php -v
。在 PECL 站点中,最新支持的 PHP 版本是 8.1。这是否意味着目前 PHP 8.2.4 无法使用 redis?
我需要有关如何在具有 PHP 8.2.4 的 Xampp 中安装 Redis 的帮助。
首先,我从与我的机器兼容的 x64 PECL 下载了 TS 和 NTS 的 DLL 文件。虽然他们提供的最新版本是针对
PHP 8.1
,而不是PHP 8.2
。
然后我将源文件中的 DLL 文件添加到 php/ext 文件夹中。
然后我将这个DLL文件注册到php.ini配置文件中。
然后我通过
phpinfo()
检查了安装。但没有Redis的部分。此外,当我在 CLI 中运行 php -v
时,它会发出如下警告。
注意:对于这个问题,我已经尝试了线程安全和非线程安全 DLL。两者都不起作用。
查看这篇文章:https://stackoverflow.com/a/76496489/15166658。
似乎有一个可用于 PHP 8.2 的 Redis DLL:
此外,据报道它可以在 Windows 11 上与 PHP 8.2.1 和 Redis 3.2.100 良好配合。
更新:
下载链接:https://github.com/phpredis/phpredis/actions/runs/4930167168#artifacts
更新: