1. 安装redis扩展前的准备工作
1.1 确认PHP版本
在安装redis扩展前,要确认当前系统上安装的PHP版本,可以使用以下命令进行检查:
php -v
若结果显示为类似以下内容,则表示系统上已经安装PHP:
PHP 7.4.12 (cli) (built: Oct 27 2020 17:50:14) ( NTS )
若未安装PHP,则可以使用以下命令进行安装(以CentOS7为例):
yum install php
1.2 安装redis
在安装redis扩展前,需要先安装redis本身。可以使用以下命令进行安装(以CentOS7为例):
yum install redis
1.3 安装phpize
在编译安装PHP扩展时,需要使用phpize命令生成配置文件。可以使用以下命令安装phpize(以CentOS7为例):
yum install php-devel
2. 下载redis扩展文件
可以到Redis官网(https://pecl.php.net/package/redis)下载redis扩展文件,也可以使用以下命令从官方PECL仓库中直接下载:
pecl download redis
下载完成后,会得到一个tar.gz文件,将其解压。
3. 编译安装redis扩展
3.1 进入解压后的文件夹
cd redis-5.3.2
3.2 使用phpize生成配置文件
phpize
3.3 配置扩展
./configure --with-php-config=/usr/bin/php-config
若提示找不到php-config,则需要使用以下命令安装:
yum install php-cli
3.4 编译安装扩展
make
make install
4. 修改php.ini文件
4.1 找到php.ini文件的位置
使用以下命令可以查看php.ini文件的位置:
php -i | grep php.ini
一般情况下,在/etc/php.ini路径下。
4.2 修改php.ini文件
找到php.ini文件后,在文件末尾添加以下内容:
extension=redis.so
5. 验证redis扩展是否安装成功
可以使用phpinfo()函数来验证redis扩展是否安装成功:
<?php
phpinfo();
?>
运行该文件后,在输出的信息中可以搜索到redis扩展的相关信息。
6. 使用redis扩展
在确认redis扩展已经成功安装后,就可以在PHP程序中使用redis了。以下是一个简单示例:
<?php
$redis = new Redis();
$redis->connect('localhost', 6379);
$redis->set('key', 'value');
echo $redis->get('key');
?>
以上代码连接本地的Redis服务器,设置一个键值对,然后获取该键对应的值并输出。
总结
安装redis扩展比较简单,只需要下载扩展文件,编译安装即可。在使用过程中,可以根据具体需求使用redis提供的各种功能。在使用redis时,要注意正确地使用redis命令,避免出现数据丢失等问题。