- 浏览: 59952 次
- 性别:
- 来自: 深圳
最新评论
文章背景: 因为架构workerman框架,写redis底层服务时,发现公司的开发环境没有安装php redis扩展,那就把它装上了,晚上就写了篇文章详细记录下,因为之前也安装过扩展,很多命令不记录就很容易忘记了,所以此文产生~ ,使用namespace 命令空间的时候注意连接redis前加反斜杠 new \redis()
第一步: 下载扩展,加压并上传
下载地址:http://pecl.php.net/package/redis
文件下载成功后,上传至/usr/local/src/
解压: tar -zxvf redis-3.1.2.tgz.tar.gz
第二步: 查找php安装路径,php.ini的配置路径
(1)查找php的安装目录
whereis php
(2)查找php.ini的配置目录
php -i|grep php.ini
(3)查看扩展是否安装
php -m|grep 'red'
第三步: 配置,编译,安装
(1)进入安装目录
cd /usr/local/src/redis-3.1.2
(2)用phpize生成configure配置文件
/usr/local/php/bin/phpize
(3)配置
./configure --with-php-config=/usr/local/php/bin/php-config
(4)编译
make
(5)安装
make install
(6)查看是否有扩展文件
ll /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
第四步,配置php.ini
(1)编辑php.ini加入扩展,在php.ini文件末尾加上
vim /usr/local/lib/php.ini
extension=redis.so
(2)查看是否编写正确
cat /usr/local/php/etc/php.ini | grep 'redis'
(3)重启php
service php-fpm restart
上述问题带出另外一个:配置php的环境变量
(1)修改/etc/profile文件使其永久性生效,在文件末尾加上如下两行代码
export PATH="$PATH:/usr/local/php/bin"
(2)最后:执行 命令source /etc/profile 使其修改生效
(3) 执行完可通过echo $PATH 命令查看是否添加成功。
第一步: 下载扩展,加压并上传
下载地址:http://pecl.php.net/package/redis
文件下载成功后,上传至/usr/local/src/
解压: tar -zxvf redis-3.1.2.tgz.tar.gz
第二步: 查找php安装路径,php.ini的配置路径
(1)查找php的安装目录
whereis php
(2)查找php.ini的配置目录
php -i|grep php.ini
(3)查看扩展是否安装
php -m|grep 'red'
第三步: 配置,编译,安装
(1)进入安装目录
cd /usr/local/src/redis-3.1.2
(2)用phpize生成configure配置文件
/usr/local/php/bin/phpize
(3)配置
./configure --with-php-config=/usr/local/php/bin/php-config
(4)编译
make
(5)安装
make install
(6)查看是否有扩展文件
ll /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
第四步,配置php.ini
(1)编辑php.ini加入扩展,在php.ini文件末尾加上
vim /usr/local/lib/php.ini
extension=redis.so
(2)查看是否编写正确
cat /usr/local/php/etc/php.ini | grep 'redis'
(3)重启php
service php-fpm restart
上述问题带出另外一个:配置php的环境变量
(1)修改/etc/profile文件使其永久性生效,在文件末尾加上如下两行代码
export PATH="$PATH:/usr/local/php/bin"
(2)最后:执行 命令source /etc/profile 使其修改生效
(3) 执行完可通过echo $PATH 命令查看是否添加成功。
发表评论
-
苹果开发者账号申请流程
2019-03-20 20:31 702一、 开发者账号类型选择 邓白氏码 DUNS number,是 ... -
502网关错误之一
2018-05-22 23:16 4472018/05/22 23:23:38 [error] 215 ... -
svn创建新项目与授权
2017-07-27 17:50 483(1)查找Svn Serve 安装目录 ps -aux | g ... -
top, vmstat 命令
2017-05-18 15:35 465top: 各个进程占用系统资源的排行 作用主要用来监控系统实时 ... -
图片盗链和防盗链
2017-03-19 00:32 663背景:今天为了了解高并发,大访问量的技术中,有提到防盗链这块, ... -
centos下源码安装php的详细步骤
2017-03-16 17:05 702背景: 因为要写PHP扩展,之前用的是yum安装lnmp,本次 ... -
ubuntu下netbeans字体抗锯齿设置
2014-10-10 13:10 654自从开始使用ubuntu 11.10以来。netbeans ... -
nginx重载配置
2014-09-15 10:53 683/usr/local/nginx/sbin/nginx -t ... -
nginx 安装
2014-09-14 22:14 0(1)sudo apt-get install nginx ( ... -
sed-i(替换字符串),直接操作文件
2013-12-30 18:48 1735sed -i "1546s/\$\_GET\['la ... -
linux下给phpcurl安装、gd(ubuntu)
2013-11-23 11:48 620先查看自己的php5是否已经安装了curl。方法如下:1.在 ... -
LINUX 版QQ安装方法(待测试)
2013-10-12 15:24 573LINUX 版QQ安装方法 sudo add-apt-re ... -
OWA扫描工具
2013-10-09 21:00 973Ubuntu下安装扫描工具: https://www ... -
ubunt配置虛你域名步驟
2013-09-30 12:31 709配置SSL http://www.linuxidc.co ... -
ubuntu 定时执行php
2013-07-15 11:04 664Ubuntu下使用crontab为PHP建定时任务 ... -
linux中查看文件时显示行号
2013-07-15 11:05 1911[root@1-min etc]# cat -n rsys ... -
linux使用过的命令
2013-07-15 11:10 500查找当前目录下.svn 为结尾的文件并且删除find . ... -
linux笔记
2013-12-30 18:46 420笔记一:#!/bin/bash# Program:# Pr ... -
ubuntu 12.04 安装phpmyadmin
2013-05-21 10:29 855第一步: sudo apt-get install liba ... -
Ubuntu 10.04 下安装 NetBeans (FOR PHP)最新版全程图解
2013-05-16 12:54 1022NetBeans目前是Java界最流行的开源Java ID ...
相关推荐
在本文中,我们将详细介绍如何在Linux环境下,特别是Red Hat 4.8.5系统上,为PHP 7.0版本安装PHPRedis扩展,并与Apache 2.4配合使用。 首先,确保你已经安装了Redis服务器。如果还没有,可以通过以下命令安装: ``...
在Linux系统,特别是CentOS上,安装PHP的Redis扩展是...",那么你就成功地在CentOS上安装并配置了PHPRedis扩展,可以愉快地使用它进行Redis操作了。记得在实际项目中,根据你的网络环境调整Redis服务器的IP地址和端口。
在本篇中,我们将详细讲解如何在 PHP 5.4.x 环境下安装并使用 PHP Redis 扩展,同时也会涉及 Redis 服务端的版本要求。 **一、Redis 服务端安装与配置** 在开始 PHP Redis 的安装前,你需要确保已经安装了 Redis ...
通过以上步骤,你可以在Linux环境下有效地利用PHPRedis扩展与Redis交互,实现高效的数据存储和检索。在实际项目中,结合Redis的特性,如事务、发布订阅、布隆过滤器等,可以解决各种复杂的缓存和数据管理需求。
在Docker环境中,phpredis扩展的安装通常是Dockerfile的一部分,通过构建镜像来确保每个PHP-FPM容器都具备了与Redis通信的能力。这样,无论是在开发阶段还是生产环境中,都能保证一致性和可靠性。 总的来说,...
本资源包含php5.5环境在windows和linux系统中安装phpredis扩展资源和文档,帮助你完成php程序对redis的支持,其中分别包含在linux和windows系统中如何一步步完成php_redis扩展安装的步骤和所需资源,最后我再结合...
这里的“linux下最新版本php-redis4.0.2扩展包”指的是适用于Linux系统的PHP Redis扩展的4.0.2版本。 Redis是一个开源的、基于键值对的数据结构存储系统,它支持字符串、哈希、列表、集合和有序集合等多种数据类型...
首先,安装PHPredis扩展包通常涉及到以下几个步骤: 1. **安装依赖**:确保系统已经安装了PHP开发环境(包括`php-dev`或`php-devel`)和`libredis`库,因为PHPredis需要这些来编译。 2. **获取源码**:从官方...
总的来说,正确安装和配置php-redis扩展库是提升PHP应用性能的关键步骤,需要关注PHP版本、线程安全选项、编译器版本和操作系统位数的匹配。同时,了解如何使用这个扩展库与Redis通信,能够极大地增强你的Web应用...
在CentOS 6.3或Ubuntu 14.04系统上,你可以通过以下步骤安装Redis: 1. 下载Redis的安装包,例如`redis-2.2.8.tar.gz`,并将其放置在`/lamp`目录下。 2. 使用`tar`命令解压缩文件:`tar zxvf redis-2.2.8.tar.gz` 3...
在“phpredis-php7”这个压缩包中,包含了PHP7版本的Redis扩展源代码。安装这个扩展,开发者可以在PHP环境中直接调用Redis的API,例如连接Redis服务器、执行命令、处理响应等。具体步骤包括: 1. 下载并解压...
本文将详细讲解如何在Windows系统上安装Redis,并针对PHP 7.0环境配置Redis扩展。 一、安装Redis服务 1. 首先,你需要下载适用于Windows的Redis二进制文件。可以访问GitHub上的msysock/redis仓库,下载最新稳定版...
本文将详细介绍如何在Windows上安装Redis,以及如何利用php5.5版本的Redis扩展和rediswatcher工具实现Redis的自动启动。 首先,我们需要下载Redis的Windows版本。Redis通常在Linux或macOS等Unix-like系统中运行,但...
因为不同的系统环境可能需要安装不同版本的phpRedis扩展以确保兼容性。例如,在Ubuntu上,我们通常会使用PECL(PHP Extension Community Library)来安装,而在Windows上,可能需要下载预编译的二进制文件。 接下来...
3. **安装PHP Redis扩展**:在Windows上,PHP Redis扩展通常通过PECL(PHP Extension Community Library)或者手动编译安装。由于这里是64位环境,你需要找到对应版本的`php_redis.dll`扩展文件。可以在PECL仓库或第...
7. **测试**:通过编写简单的PHP脚本并运行来验证Redis扩展是否安装成功。例如: ```php <?php $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Connected to Redis\n"; ``` 至此,你应该...
本文将详细介绍 `phpredis` 的源码结构,并在 Linux 环境下指导如何编译成 `redis.so` 扩展文件。 首先,让我们来看看 `phpredis` 源码的主要组成部分: 1. **Extension Header** - `phpredis.h` 文件定义了 PHP ...
是Windows环境下PHP Redis扩展的文件名,它是一个二进制组件,使得PHP能够与Redis服务器进行通信。在提供的文件列表中,我们看到的"php_redis.dll"就是这个关键组件。 1. **选择合适的版本**: 在下载扩展时,必须...
本文将详细讲解如何在Linux上为PHP安装Redis扩展,包括所需的步骤、命令以及注意事项。 首先,确保你的系统已经安装了PHP和Redis。PHP是用于服务器端脚本的流行语言,而Redis则是一个内存数据结构存储系统,常被...