phpredis扩展

linux phpredis 扩展安装

混江龙づ霸主 提交于 2019-12-01 12:22:54
1、下载地址:wget http://pecl.php.net/get/redis-3.1.6.tgz 2、解压安装包依次进行如下步骤: tar -zxvf redis-3.1.6.tgz // 解压文件到当前目录 cd redis-3.1.6 //进入redis 软件安装包 /usr/local/php/bin/phpize // 挂载phpize,用phpize生成configure配置文件 ./configure --with-php-config=/usr/local/php/bin/php-config //配置 make && make install //编译并且安装 make test //测试 会提示错误 此时会提示需要配置php.ini文件 vim /usr/local/php/etc/php.ini //编辑配置文件,找到配置加载的区块加上下面的内容 extension="redis.so" 3.重启nginx服务 service nginx restart 4.重启PHP-FPM 服务 service php-fpm restart // 启动的PHP-FPM 的方式有很多种,只需重启即可 5.查看是否安装成功 php -m //查看里面有没有redis扩展 来源: https://www.cnblogs.com/qingshangucheng/p

PHP操作redis的两种方式

廉价感情. 提交于 2019-11-30 14:38:52
随着redis使用越来越广泛,各种应用系统几乎都会嵌入redis。当然,PHP也不例外。在我接触到的项目中,主要是使用redis作为缓存服务器。但是对于PHP来说,它本身并不支持redis。所以说这里我们需要自己做一些事情,是PHP可以连接redis并操作它。 这里主要有两种方式:一种是通过第三方扩展,另一种是自己使用socket来封装redis。 通过第三方扩展 目前,对于php操作redis的第三方扩展有很多,我们在这就拿phpredis为例来介绍。 当然,按照常规的PHP模块来说,在安装phpredis扩展之前,如果我们像其他的模块一样来实例化redis操作对象的话,系统会报找不到redis类的错误 <?php $obj = new redis(); var_dump($obj); ?> 错误如下 Fatal_error: class redis not found…… 从上面我们也可以看出php默认是不支持redis操作的。 那么我们接下来就需要自己动手了。 在linux 系统下扩展 首先我们需要下载,当然在linux上下载第三方应用还是比较容易的。phpredis的源代码托管在github上,下载地址: https://github.com/phpredis/phpredis.git # git clone https://github.com/phpredis

mac系统XAMPP安装phpredis扩展

混江龙づ霸主 提交于 2019-11-30 06:19:51
phpredis扩展(关键是php版本和扩展版本要对应,尤其是有两个PHP环境,需要指定哪个php相关命令来执行): • 1.根据php版本到https://pecl.php.net/package/redis下载扩展源码 本机是mac系统装的xampp,php版本是7.0.2,扩展页面显示redis5.0.0以上就可以支持php7.0.0~7.9.99,本次下载了最新版本5.0.1 • 2.进入源码目录连续执行以下命令 /Applications/XAMPP/xamppfiles/bin/phpize ./configure -with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config-7.0.2 make && make install 可能最后会出现错误: Installing shared extensions: /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20151012/ cp: /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20151012/#INST@68907#: Permission denied

linux下安装redis扩展

无人久伴 提交于 2019-11-29 11:44:57
首先 下载redis linux: http://download.redis.io/releases/redis-3.0.5.tar.gz windows: https://github.com/dmajkic/redis/downloads windos下 安装好redis后直接启动 启动后注意欢迎界面不要关闭。这就是redis开启状态 其后打开redis-cli redis默认端口为6379 测试命令 set test success get test 如果get test 获取到值 那么redis安装成功 redis 启动方式:cmd 进入redis 安装目录 redis-server.exe redis.windows.conf php redis 扩展 http://windows.php.net/downloads/pecl/snaps/redis/2.2.5 下载对应版本后把扩展丢进php/ext中 还要下载对应的依赖,然后在重启apache/nginx echo phpinfo(); 搜索redis 会看到redis扩展已经安装成功。 假如没有搜索到redis 则对应的扩展版本不对,继续更换不同版本.dll(注意:php 有分nts 和 ts ) linux下则 tar xvzf redis-stable.tar.gz cd redis-stable make

在centos7中为php7安装redis扩展

时光总嘲笑我的痴心妄想 提交于 2019-11-28 00:57:58
在此之前一直是用php5.6,安装redis也没遇到啥问题,嗖嗖的就安装上了 更新php版本到php7后,编译的时候报错 include < ext/ standard/ php_smart_str.h> #make: *** [redis.lo] 错误 网上查资料,终于得到解决 为php7安装redis步骤: 首先我进入了/usr/local目录 #使用git clone下载git上的phpredis扩展包 [root@localhost local ]#git clone https://github.com/phpredis/phpredis.git //具体用哪个要取决于你的phpize文件所在的目录,这时你应该用 whereis phpize 来查看路径 [root@localhost local ]# whereis phpize phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz 知道phpize之后呐,我们就开始处理了 然后我进入了/usr/local/phpredis目录 cd phpredis/ [root@localhost phpredis ]# /usr/bin/phpize Can't find PHP headers in /usr/include/php The php-devel

Centos7安装php-redis扩展

做~自己de王妃 提交于 2019-11-27 08:44:59
想要在php中操作redis,那就必须安装php-redis扩展,就比如 MySQL 一样,php想要操作mysql 数据库 的话,就必须安装mysql扩展,只是在php安装中就默认安装了mysql扩展了。 步骤一:下载解压 下载: https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz 我们把源码包放在一个具体的目录下是一个好习惯,现在我把该源码包放在 /usr/local/src 里边 [lsgozj @localhost ~] # cd /usr/local/src [lsgozj @localhost src] # wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz 下载完毕之后,解压: [lsgozj @localhost src] # tar -zxvf 2.2.4.tar.gz //进入解压后的目录 [lsgozj @localhost src] # cd phpredis-2.2.4 步骤二:编译安装 1、到了这一步,我们要使用安装php时生成的phpize来生成configure配置文件 [lsgozj@localhost phpredis- 2.2 .4 ] # /usr/local/php/bin/phpize (或