千家信息网

如何在PHP中使用redis

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"如何在PHP中使用redis",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何在PHP中使用redis"吧!在Mac OS上安装redi
千家信息网最后更新 2026年11月01日如何在PHP中使用redis

本篇内容主要讲解"如何在PHP中使用redis",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何在PHP中使用redis"吧!

在Mac OS上安装redis
首先是安装,它会默认安装到/usr/local/bin下

复制代码 代码如下:

cd /tmp
wget http://redis.googlecode.com/files/redis-2.6.9.tar.gz
tar -zxf redis-2.6.9.tar.gz
cd redis-2.6.9
make
sudo make install


然后下载一些配置文件(主要就是把deamon打开之类的,没对比与默认配置的区别)

复制代码 代码如下:

wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf
sudo mv redis.conf /etc/redis.conf
sudo /usr/local/bin/redis-server redis.conf
说到这里备注下,如果没有目录权限,是无法建立
/var/log/redis/redis.log
/var/lib/redis/


导致redis启动失败
ok,现在已经大功告成,你的redis已经成功运行起来了。
试试看吧!

复制代码 代码如下:

/opt/redis/redis-cli
#会看到提示 redis 127.0.0.1:6379>说明已经连接服务。
set anythink helloworld
get anythink
exit


good 看到了helloworld,说明一切正常。
如果我需要停止redis或者需要重新启动呢?

复制代码 代码如下:

cat /opt/redis/redis.pid
#cat后会得到一个pid,我的是44277
sudo kill 44277
# 启动方法和之前一样。

设置开机自启动、后台运行
然后以root身份做以下事情:
在/Library/LaunchDaemons下新建com.redis.plist,内容如下:

复制代码 代码如下:





Label
com.redis
RunAtLoad

ProgramArguments

/usr/local/bin/redis-server
/etc/redis.conf




之后运行

复制代码 代码如下:

sudo launchtcl load /Library/LaunchDaemons/com.redis.plist
sudo launchtcl start com.redis


检查一下情况:

复制代码 代码如下:

$ cat /var/run/redis.pid


如果出来pid的数字,说明就运行了~
安装php-redis扩展
如果你需要在PHP中使用redis,那么请继续往下看

复制代码 代码如下:

curl -O https://nodeload.github.com/nicolasff/phpredis/zip/master
tar -zxf master
cd phpredis-master/
phpize
./configure
make
sudo make install

# 这时候会提示一个路径
# /usr/lib/php/extensions/no-debug-non-zts-20090626/
# 表示已经将扩展放置在该位置
vim /etc/php.ini

#增加如下内容
extension=redis.so

#重启apache
sudo httpd -k restart

#查看扩展安装情况
php -m |grep redis
#出现 redis 表示安装成功。


如果执行phpize提示如下错误
Cannot find autoconf. Please check your autoconf installation
and the $PHP_AUTOCONF environment variable.
Then, rerun this script.

请分别下载M4,autoconf编译安装

复制代码 代码如下:

curl -O http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
curl -O http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz


注意,以上使用的apache、php均为MacOS自带的,如果是自己安装的phpize请指定绝对路径。
图形管理工具
另:redis还有一个基于WEB的图形界面管理工具,叫phpRedisAdmin,如果刚开启服务会出现一些Undefined index,过一会就好了。如果想试试可以使用如下命令安装(git推荐使用SourceTree安装)该管理工具支持String、Hash、List、Set、Zset

复制代码 代码如下:

git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git
cd phpRedisAdmin/
git clone https://github.com/nrk/predis.git

到此,相信大家对"如何在PHP中使用redis"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

代码 内容 运行 工具 管理工具 提示 管理 成功 图形 情况 方法 路径 学习 服务 配置 实用 更深 大功告成 事情 位置 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网扶贫科技 碳银互联网科技 亿账通互联网科技 互联网 视角下的科技创新 丰台科技园 互联网公司 玖二柒互联网科技公司待遇 互联网金融科技公司干啥的 重庆互联网医院沙龙医盟信息科技 高科技互联网发展前景如何 群盈汇互联网科技有限公司 锡山区互联网智能科技产品供应 北京市互联网新科技 产业互联网科技服务公司 工业互联网科技成果转化 神州科技互联网有限公司 长沙渺峰互联网科技有限公司 互联网对科技影响 互联网的黑科技实验室 互联网大会出现的黑科技 互联网 科技节活动 微视频大赛 中国互联网科技工作委员会毛军 关于新基建和互联网科技 伴你行互联网科技有限公司 左右互联网络科技 美国互联网前沿科技 广州优美互联网科技 成都铂石互联网科技做什么的 全球科技与互联网公司市值变化 互联网的科技体现在哪里 小牛互联网科技有限公司地址
0