如何在 windows phpredis环境下安装 Redis 和 phpredis 模块

1、redis简介
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。
2、windows下安装redis下载地址。下载到的Redis支持32bit和64bit。根据自己实际情况选择,我选择32bit。把32bit文件内容拷贝到需要安装的目录下,比如:D:\dev\redis-2.4.5。
打开一个cmd窗口,使用cd命令切换到指定目录(D:\dev\redis-2.4.5)运行&redis-server.exe redis.conf&。运行以后出现如下界面。
这就说明Redis服务端已经安装成功。(&这个窗口要保持开启 &关闭时redis服务会自动关闭 )
重新打开一个cmd窗口,使用cd命令切换到指定目录(D:\dev\redis-2.4.5)运行&redis-cli.exe -h 127.0.0.1 -p 6379,其中 127.0.0.1是本地ip,6379是redis服务端的默认端口。运行成功如下图所示。这样,Redis windows环境下搭建已经完成,是不是很简单。
这样,Redis windows环境下搭建已经完成,是不是很简单。
环境已经搭建好,总得测试下吧。比如:存储一个key为test,value为hello word的字符串,然后获取key值。
正确输出 hell word,测试成功!
3、PHP中使用
下载 dll文件
http://download.csdn.net/download/bluesky321/5355093
php_redis.dll 扩展 For PHP5.4.x
PHP5.4.x 的 redis 扩展 php_redis.dll
测试平台:Windows XPx32 (FastCGI PHP5.4.9 Nginx 1.4.0)
包含 Non Thread Safe 和 Thread Safe 两个版本(IIS选择前者,apache选择后者)
首先把php_redis.dll 和 php_igbinary.dll 放入PHP的ext文件夹,然后在php.ini配置文件里添加如下代码:
extension=php_igbinary.dll
extension=php_redis.dll
4、重启web服务器
注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效
5、PHP中使用
$redis = new Redis();
$redis-&connect('127.0.0.1',6379);
$redis-&set('test','hello redis');
echo $redis-&get('test');
输出 hello &redis 成功!
6、Laravel中的使用例子
& &①修改配置文件 &app/config/queue.php
'default' =& 'redis',
&&②建立测试 路由
Route::get('/redis', function(){
Queue::push('TestController', array('phone' =& '','message'=&'您的验证码是:123456'));
&③建立控制器
class TestController extends BaseController
public function fire($job, $data) {
$phone = $data['phone'];
$message = $data['message'];
//相关操作......
$job-&delete();
④在项目根目录下运行&php&artisan&queue:listen &访问测试路由进行测试
7、常用命令
&&#返回数据库中的任意键。
redis 127.0.0.1:6379& randomkey
& #清空当前打开的数据库。
redis 127.0.0.1:6379& flushdb
阅读(...) 评论()Windows PHP 环境下 Redis开发环境搭建 - 推酷
Windows PHP 环境下 Redis开发环境搭建
1、redis简介
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。
区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。
别的不说了,首先进入主题:
1:首先去官网下载Redis软件包,我用的是 redis-2.4.2-win32-win64-fix.zip,根据你计算机是32或者64位,选择不同的包文件,解压如下,稍后,我会把redis.dll,及软件软件包及集成好的mysql+php+mysql所有的软件开发包,一并上传我的博客,有需要的可以直接下载
《1》redis-2.4.2-win32-win64-fix.zip 解压如下
《2》我的计算机室32位的,你选择32bit的就行,进入目录如下
在此证明redis的服务已经安装ok,
但是我们想在php中使用,还需要在php安装redis模块,步骤如下
将下载合适的dll文件放置php/ext中的dll文件,要按顺序,其实在php.ini文件做好文件的映入即可
实现步骤如下图,
下面记得把这个两个dll文件一定要复制在 E:\wamp\bin\php\php5.4.16\ext 目录下,
最终的要重启apache,
然后在php输出 echo phpinfo();在phpinfo中出现redis模块,就证明你的安装OK,下面就可步入redis的世界,慢慢遨游吧!
$redis = new Redis();
$redis-&connect('127.0.0.1',6379);
$redis-&set('test','hello word redis');
echo $redis-&get('test');
//var_dump($redis);
希望对大家有所帮助
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致ubuntu下安装phpredis的模块扩展
1.前提是先安装好redis,然后再安装phpredis。。。
2.先下载phpredis-master.tar.gz安装包。。。
具体详情如下:
&span style=&color:#33CC00;&&&span style=&background-color: rgb(0, 0, 0);&&1.tar zxvf phpredis-master.tar.gz &/span&&/span&
&span style=&color:#33CC00;&&&span style=&background-color: rgb(0, 0, 0);&&2.cd phpredis-master/&/span&&/span&
&span style=&color:#33CC00;&&&span style=&background-color: rgb(0, 0, 0);&&3./opt/lampp/bin/phpize ./configure --with-php-config=/opt/lampp/bin/php-config&/span&&/span&
注意phize和php-config的路径,我的php是在lampp下面,具体路径根据你的php路径来
&span style=&color:#33CC00;&&&span style=&background-color: rgb(0, 0, 0);&&4.sudo /opt/lampp/bin/phpize-5.5.15&/span&&/span&运行到这一步会出现下面问题
&span style=&color:#33CC00;&&&span style=&background-color: rgb(0, 0, 0);&&Configuring for:
Api Version:
Zend Module Api No:
Zend Extension Api No:
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.&/span&&/span&
这时就需要安装两个东西
&span style=&color:#33CC00;&&&span style=&background-color: rgb(0, 0, 0);&&5.sudo apt-get install m4&/span&&/span&如果安装过程中出现以下错误
&span style=&color:#33CC00;&&&span style=&background-color: rgb(0, 0, 0);&&dpkg: error processing package install-info (--unpack):
子进程 已安装 post-installation 脚本 返回了错误号 127
在处理时有错误发生:
install-info
E: Sub-process /usr/bin/dpkg returned an error code (1)&/span&&/span&
则在这里有解决办法:http://blog.csdn.net/hearain528/article/details/
然后重新安装即可成功安装m4...
&span style=&color:#33CC00;&&&span style=&background-color: rgb(0, 0, 0);&&6.sudo apt-get install autoconf&/span&&/span&如果也出现上面5的问题,则和第5步的解决办法一样。。。
&span style=&color:#33CC00;&&&span style=&background-color: rgb(0, 0, 0);&&7.sudo /opt/lampp/bin/phpize-5.5.15 &/span&&/span&
&span style=&color:#33CC00;&&&span style=&background-color: rgb(0, 0, 0);&&8.sudo ./configure --with-php-config=/opt/lampp/bin/php-config&/span&&/span&
&span style=&color:#009900;&&&span style=&background-color: rgb(0, 0, 0);&&9. sudo make&/span&&/span&
&span style=&color:#33CC00;&&&span style=&background-color: rgb(0, 0, 0);&&10.sudo make install
Installing shared extensions: /opt/lampp/lib/php/extensions/no-debug-non-zts-/    &/span&&/span&
上面出现的路径则是redis.so的路径,然后在php.ini里面增加
&span style=&color:#33CC00;&&&span style=&background-color: rgb(0, 0, 0);&&11.extension=&/opt/lampp/lib/php/extensions/no-debug-non-zts-/redis.so&&/span&&/span&
然后重启服务器,或者重启php,然后运行phpinfo.php查看phpredis扩展是否安装成功。。。
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'热门搜索:         
php安装redis扩展初始化失败解决办法
来源:未知
时间: 23:51
作者:xxadmin
[导读] 错误信息如下: PHP Warning: PHP Startup: redis: Unable to initialize module Module compiled with module API= PHP compiled with module API= These options need to match in Unknown on line 0 首先先说下这种错误出现...
错误信息如下:
PHP Warning: PHP Startup: redis: Unable to initialize module
Module compiled with module API=
PHP compiled with module API=
These options need to match in Unknown on line 0
首先先说下这种错误出现的原因:
执行编译源码包执行phpize的版本与当前php环境中phpize的版本不一致造成的.
1、删除编译过的源码包 phpredis-master 以及对应目录中的redis.so 重新解压phpredis-master
2、检测/usr/sbin 目录下是否存在php php-config php-cgi phpize 文件,如果存在删除这些文件重新建立对应的软连接到这个目录
ln -s php /usr/local/php/bin/php
ln -s php-cgi /usr/local/php/bin/php-cgi
ln -s php-config /usr/local/php/bin/php-config
ln -s phpize /usr/local/php/bin/phpize
以上目录请以php的当前安装目录为准
3、重新进入phpredis-master目录进行安装即可.
上一篇: 下一篇:
更多文章推荐
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF&&&&Thinkphp整合php5.5_phpRedis扩展安装使用教程内附说明和工具包
Thinkphp整合php5.5_phpRedis扩展安装使用教程内附说明和工具包
本资源包含php5.5环境在windows和linux系统中安装phpredis扩展资源和文档,帮助你完成php程序对redis的支持,其中分别包含在linux和windows系统中如何一步步完成php_redis扩展安装的步骤和所需资源,最后我再结合Thinkphp3.2把redis整合进tp框架的Cache中,这样更方便的使用tp中S()方法直接应用redis服务。希望对大家有用!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
开发技术下载排行

我要回帖

更多关于 windows php配置redis 的文章

 

随机推荐