php中的redis扩展安装

372 阅读2分钟

在不同的操作系统环境下,给 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 了。