如何为PHP 8下载适配的Redis扩展包(Laravel网站场景)
适配PHP 8的Redis扩展包获取与安装方法
Windows环境
- 你之前下载的redis 5.1.1仅支持PHP7,适配PHP8的Redis扩展从5.3.0版本开始,直接选择对应版本即可。
- 下载时必须匹配你的PHP环境参数:
- 确认PHP是线程安全(TS)还是非线程安全(NTS):可通过
phpinfo()输出的Thread Safety项查看 - 匹配PHP的架构(x86或x64)
- 选择对应PHP8.x的版本包
- 确认PHP是线程安全(TS)还是非线程安全(NTS):可通过
- 下载完成后,将
php_redis.dll文件放到PHP安装目录的ext文件夹中,然后在php.ini配置文件里添加extension=php_redis.dll,重启Web服务(如Apache、Nginx)即可生效。
Linux/macOS环境
- 直接通过PECL命令安装:执行
pecl install redis,该命令会自动检测当前PHP版本,并安装适配PHP8的Redis扩展版本。 - 若需编译安装,可从Redis扩展的官方代码仓库拉取最新源码,通过
phpize、./configure、make && make install的标准编译流程完成安装,编译过程会自动适配当前PHP8环境。
Laravel配置补充
扩展安装完成后,在Laravel项目的.env文件中设置CACHE_DRIVER=redis,并根据你的Redis服务配置好REDIS_HOST、REDIS_PASSWORD等参数,即可启用Redis缓存功能。
内容的提问来源于stack exchange,提问作者Omprakash Patel
相关产品推荐
相关产品推荐

