You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下PHP 8.2启动Redis 5.3.7报错求助

解决Windows下PHP 8.2搭配Redis 5.3.7启动时的入口点错误

启动PHP时弹出错误提示:无法在动态链接库c:\Program Files\php\ext\php_redis.dll中找到程序入口点_zend_get_parameters_array_ex

错误截图:
Redis扩展入口点错误截图

问题原因

_zend_get_parameters_array_ex是PHP 7.x及更早版本的Zend API函数,PHP 8.0及以后版本已废弃并移除该函数。出现此错误的核心原因是你使用的php_redis.dll与PHP 8.2不兼容——要么是下载时选错了对应PHP版本的扩展包,要么Redis 5.3.7本身对PHP 8.2的适配存在问题。

解决方案

  • 重新下载匹配的Redis扩展
    1. 确认你的PHP 8.2是线程安全(TS)还是非线程安全(NTS),可通过phpinfo()页面查看Thread Safety项的取值。
    2. 选择对应PHP 8.2版本、对应系统位数(x86/x64)、TS/NTS匹配的Redis扩展包,优先选择Redis 5.3.7之后的版本(如5.4.x及以上),这类版本对PHP 8.2的兼容性更好。
    3. 解压后将正确的php_redis.dll替换到c:\Program Files\php\ext\目录下。
  • 检查PHP配置文件
    确保php.ini中extension=redis这一行拼写正确,同时通过命令行执行php --ini确认PHP加载的是你修改的配置文件。
  • 验证扩展是否生效
    替换扩展后,在命令行执行php -m,若输出中包含redis且无报错,则说明配置成功。

内容的提问来源于stack exchange,提问作者GanesH RahuL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 12:55:05