本文目录导读:
在CentOS系统中安装PHPRedis扩展是一个相对简单的过程,但需要遵循一系列步骤以确保正确安装,以下是一篇详细指南,帮助您在CentOS上安装PHPRedis扩展。

系统要求
在开始之前,请确保您的CentOS系统满足以下要求:
- CentOS版本:7.x 或 8.x
- PHP版本:5.5 或更高版本(推荐使用PHP 7.x)
安装Redis
您需要在您的系统上安装Redis,以下是在CentOS上安装Redis的步骤:
安装Redis依赖
sudo yum install -y gcc make autoconf automake libtool
下载Redis源码
cd /usr/local/src wget http://download.redis.io/releases/redis-6.2.6.tar.gz tar -xzvf redis-6.2.6.tar.gz cd redis-6.2.6
编译并安装Redis
make sudo make install
配置Redis
创建Redis配置文件 /etc/redis/redis.conf:
sudo cp /usr/local/src/redis-6.2.6/redis.conf /etc/redis/ sudo vi /etc/redis/redis.conf
编辑配置文件,设置正确的数据目录和日志文件路径。
启动Redis服务
sudo /etc/init.d/redis start
安装PHPRedis扩展
您已经安装了Redis,接下来是安装PHPRedis扩展。

安装PHP开发包
sudo yum install -y php-devel
下载PHPRedis扩展源码
cd /usr/local/src git clone https://github.com/nicolasguettier/pecl-phpredis.git cd pecl-phpredis
安装PHPRedis扩展
sudo phpize ./configure make sudo make install
编辑PHP配置文件
编辑您的PHP配置文件(通常是 /etc/php.ini),确保以下行存在:
extension=redis.so
如果您的PHP配置文件位于其他位置,请相应地修改路径。
重启PHP-FPM
sudo systemctl restart httpd
或者,如果您使用的是其他Web服务器,请相应地重启服务。
验证安装
为了验证PHPRedis扩展是否已正确安装,您可以在PHP脚本中尝试连接到Redis服务器:
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Connected to Redis";
?> 如果一切正常,您应该会看到“Connected to Redis”的输出。

FAQs
Q: 安装PHPRedis时遇到“Could not find package php-json”错误怎么办?
A: 这个错误通常发生在PHP没有安装json扩展,您可以使用以下命令安装它:
sudo yum install -y php-json
再次尝试安装PHPRedis扩展。
Q: 在PHP脚本中连接Redis时,为什么总是收到“Connection refused”错误?
A: 这通常意味着Redis服务没有运行,或者Redis服务器没有正确配置,请确保Redis服务正在运行,并且配置文件中的端口和地址设置正确,您还可以尝试使用以下命令检查Redis服务状态:
sudo systemctl status redis
如果服务没有运行,请启动它:
sudo systemctl start redis

