文档章节

PHP 安装 phpredis 扩展(二)

天秤vs永恒
 天秤vs永恒
发布于 2016/11/26 12:10
字数 467
阅读 96
收藏 0

本文主要介绍为 PHP 安装 phpredis 扩展,并用 PHP 代码连接 Redis 服务器。

一、安装 phpredis 扩展

1. Linux、macOS 下安装

#. 下载、解压、安装、编译:

$ curl -O https://nodeload.github.com/nicolasff/phpredis/zip/master
$ tar -zxf master
$ cd phpredis-master/
$ phpize
$ ./configure --with-php-config=/usr/bin/php-config 
$ make 
$ sudo make install
Password:
Installing shared extensions:     /usr/lib/php/extensions/no-debug-non-zts-20131226/

编译成功后会提示一个路径,表示已经将扩展放置在该位置。

#. 修改 PHP 的配置文件php.ini,加载 redis 模块:

extension=redis.so

#. 重启apache,检测是否安装成功:

$ sudo apachectl restart
$ php -m | grep redis

如果出现 redis 则表示安装成功。

2. Windows 下安装

Windows 下安装 phpredis 扩展,只需下载对应的 php_redis.dll 扩展即可。 下载地址:http://windows.php.net/downloads/pecl/snaps/redis/

#. 首先查看本地的 php 信息: phpinfo.png

#. 然后选择对应的 phpredis 版本进行下载: phpredis-info.png

#. 将下载解压后的 .dll 文件放到 PHP 的 ext 目录,并修改 php.ini 配置文件,添加如下内容:

;extension=php_igbinary.dll
extension=php_redis.dll

#. 重启apache,检测是否安装成功: phpredis-extension.png

如果出现该信息,则说明安装成功;如果 apache 重启失败,说明下载的扩展和 PHP 版本不匹配,请认真检查后重新下载。

二、PHP 连接 Redis 服务器

下面演示使用 PHP 连接 Redis 服务器,首先开启 Redis 服务器。没有安装的童鞋请参考 《Redis 安装(一)》

#. 在服务器根目录下新建 redis.php,代码如下:

<?php

	//连接本地的 Redis 服务
	$redis = new Redis();
	$redis->connect('127.0.0.1', 6379);
	//查看服务是否运行
	echo "Server is running: " . $redis->ping();

#. 访问 http://localhost/redis.php,如果出现以下内容,则说明连接成功:

Server is running: +PONG

本文首发于马燕龙个人博客,欢迎分享,转载请标明出处。

马燕龙个人博客:http://www.mayanlong.com

马燕龙个人微博:http://weibo.com/imayanlong

马燕龙Github主页:https://github.com/yanlongma

© 著作权归作者所有

天秤vs永恒
粉丝 6
博文 39
码字总数 18643
作品 0
长宁
项目经理
私信 提问
加载中

评论(0)

LAMP架构(PHP扩展模块安装)

php动态扩展模块安装之redis php专用扩展区 查看模块 安装一个redis模块 1.下载php的redis模块到/usr/local/src/目录下 2.修改下载的文件名称 3.解压 4.生成configure文件 报错提示找不到aut...

蛋黄_Yolks
2018/08/08
25
0
linux安装phpredis扩展,phpinfo不显示redis模块

环境:CentOS release 6.2 (Final) X64 ,apache2.0, php5.2, 一,安装redis后,./redis-cli可以正常使用 二,安装扩展步骤如下 下载:https://github.com/nicolasff/phpredis/archive/2.2.4.t......

mechnaic
2017/01/03
4.2K
10
Linux php7.0 安装redis和PHP扩展

一、安装redis 下载最新版 wget http://download.redis.io/redis-stable.tar.gz 解压编译 tar zxvf redis-2.4.17.tar.gz cd redis-2.4.17 make make PREFIX=/usr/local/webserver/redis ins......

dingdayu
2016/03/21
3.7K
0
phpredis -- Redis编译安装,PHP 7 安装 Redis 扩展

安装 Redis Server redis的官方网站是:http://redis.io/ 目前的最新稳定版是 3.2版。 下载redis wget http://download.redis.io/releases/redis-3.2.3.tar.gztar xf redis-3.2.3.tar.gzcd ......

yangji008
2016/09/10
0
0
centos下php redis扩展的安装配置3种方法

redis是一个为了解决php与数据库操作的瓶颈而生的,下面我整理了centos中安装php redis扩展的三种方法,希望这三种方法能给各位带来帮助哦。 方法一 1.下载php redis扩展包 代码如下 复制代码...

耐心是美德
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Batch 在默认情况下的任务执行

在默认情况,如果你对 Spring Batch 不进行配置的话。 Spring Batch 将会对所有存在的作业(Job)进行执行。 考察项目:https://github.com/cwiki-us-spring/cwiki-us-spring-batch-examples...

honeymoose
今天
47
0
OSChina 周三乱弹 —— 提高不了工作效率和脸有关系

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 1 《夏令时记录(piano.ver)》- ゆめこ 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
67
2
List的一波操作

public static void main(String[] args) { List<Entity> list = new ArrayList<>(); list.add(new Entity(1)); list.add(new Entity(2)); list.add(new Entity(3)); ......

那个猩猩很亮
今天
75
0
Spring基础

主要用于service层; 轻量级java开发框架; 各层 web层:struts,spring-MVC service层:spring dao层:hibernate,mybatis , jdbcTemplate --> spring-data Spring核心:控制反转IOC 切面编...

七宝1
今天
30
0
解决overflow+border-radius+transform圆角问题

网上还有其他版本,但是对我来说都不好使,下面是我在Chrome上的代码。overflow:hidden依然是不能正常使用,换成unset就可以,读者如果有更好的解决方案,请留言,谢谢。 <figure> <img...

hi懒喵
今天
53
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部