在不同的操作系统环境下,给 PHP-CLI 安装 Redis 扩展的方式有所不同,以下为你详细介绍常见操作系统的安装步骤。
Windows 系统
1. 下载 Redis 扩展 DLL 文件
- 访问 PECL Redis 扩展页面,根据你的 PHP 版本、线程安全(TS)或非线程安全(NTS)版本以及系统架构(x86 或 x64)选择合适的
redis扩展 DLL 文件。 - 例如,如果你使用的是 PHP 8.2 线程安全(TS)的 x64 版本,就下载对应的
php_redis.dll文件。
2. 放置扩展文件
将下载好的 php_redis.dll 文件复制到 PHP 安装目录下的 ext 文件夹中,通常该文件夹路径类似于 C:\php\ext。
3. 配置 php.ini 文件
-
打开 PHP 安装目录下的
php.ini文件。 -
找到扩展配置部分,添加以下行来启用 Redis 扩展:
extension=redis
- 保存
php.ini文件。
4. 验证安装
打开命令提示符,运行以下命令检查 Redis 扩展是否安装成功:
php -m | findstr redis
如果输出 redis,则表示扩展安装成功。
Linux 系统(以 Ubuntu 为例)
1. 安装依赖
在终端中运行以下命令安装编译扩展所需的依赖:
sudo apt-get update
sudo apt-get install php-dev autoconf automake make
2. 下载并安装 Redis 扩展
- 使用
pecl命令安装 Redis 扩展:
sudo pecl install redis
- 在安装过程中,根据提示完成配置。
3. 配置 php.ini 文件
- 找到 PHP-CLI 的
php.ini文件,通常位于/etc/php/{版本号}/cli/php.ini。 - 打开该文件,添加或取消注释以下行来启用 Redis 扩展:
extension=redis
- 保存文件。
4. 重启 PHP-FPM(如果使用)
如果你的系统使用了 PHP-FPM,运行以下命令重启它:
sudo service php{版本号}-fpm restart
5. 验证安装
在终端中运行以下命令检查 Redis 扩展是否安装成功:
php -m | grep redis
如果输出 redis,则表示扩展安装成功。
Linux 系统(以 CentOS 为例)
1. 安装 EPEL 和 Remi 源
sudo yum install epel-release
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
2. 启用 Remi 源
sudo yum-config-manager --enable remi-php{版本号}
将 {版本号} 替换为你实际使用的 PHP 版本号,如 74 表示 PHP 7.4。
3. 安装 Redis 扩展
sudo yum install php-redis
4. 验证安装
在终端中运行以下命令检查 Redis 扩展是否安装成功:
php -m | grep redis
如果输出 redis,则表示扩展安装成功。
通过以上步骤,你可以在不同操作系统的 PHP-CLI 环境中成功安装 Redis 扩展,之后就可以使用 illuminate/redis 了。