如果您对php连接redis感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于php连接redis的详细内容,我们还将为您解答PHP连接redis数据库是否需要安装专用软件包?
如果您对php 连接 redis感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于php 连接 redis的详细内容,我们还将为您解答PHP连接redis数据库是否需要安装专用软件包?的相关问题,并且为您提供关于CentOS下安装phpredis扩展 java redis nosql redis redis教、Linux Ubuntu 部署redis服务 phpredis扩展安装 thinkphp5应用redis、Linux下编译redis和phpredis的方法,redisphpredis、Linux下编译redis和phpredis的方法,redisphpredis_PHP教程的有价值信息。
本文目录一览:- php 连接 redis(PHP连接redis数据库是否需要安装专用软件包?)
- CentOS下安装phpredis扩展 java redis nosql redis redis教
- Linux Ubuntu 部署redis服务 phpredis扩展安装 thinkphp5应用redis
- Linux下编译redis和phpredis的方法,redisphpredis
- Linux下编译redis和phpredis的方法,redisphpredis_PHP教程
php 连接 redis(PHP连接redis数据库是否需要安装专用软件包?)
1.windows
完整教程:http://www.php.cn/jishu/php/412784.html
下载地址:https://windows.php.net/downloads/pecl/releases/redis/
(1)进入下载地址,选择自己的版本(很重要)
php_redis-3.1.4-7.0-ts-vc14-x64.zip
php_redis-3.1.4 redis版本,这个随你
7.0 php版本。这个必须要和你环境的版本对应
ts 你版本后面是否带有nts,如果没带就是ts,如果带了就是nts
vc14 phpinfo里面看
x64 phpinfo里面看
下载好后解压。复制里面的 php_redis.dll 文件到 D:\wamp64\bin\php\php7.0.10\ext (找到你的 php 路径下的 ext)里面
(2)修改 php.ini
找到 extension 的位置,并且添加
extension=php_redis.dll
重启 wamp
(3)在 phpinfo 里面,看看 redis 是否存在
(4)测试是否能用
<?php
$redis = new Redis();
$redis->connect(''127.0.0.1'', 6379);
$count = $redis->exists(''count'') ? $redis->get(''count'') : 1;
echo $count;
$redis->set(''count'', ++$count);
若刷新一次,数字加一,则说明连接成功
2.richarvey/nginx-php-fpm 镜像安装 redis
https://moneyslow.com/%E5%9F%BA%E4%BA%8Enginx-php-fpm%E7%9A%84docker%E5%AE%89%E8%A3%85php7%E7%9A%84redis%E6%89%A9%E5%B1%95.html
镜像:https://hub.docker.com/r/richarvey/nginx-php-fpm/
php 版本:FROM php:7.1.11-fpm-alpine
下载镜像并启动容器:
docker run -d richarvey/nginx-php-fpm
进入容器:
docker exec -it 08f7c84d5b84 bash
1 php -m|grep redis
2 mkdir -p /usr/src/php/ext/redis
3 curl -L https://github.com/phpredis/phpredis/archive/3.0.0.tar.gz | tar xvz -C /usr/src/php/ext/redis --strip 1
4 echo ''redis'' >> /usr/src/php-available-exts
5 docker-php-ext-install redis
6 php -m|grep redis
手工验证没问题,将命令写入 dockerfile:
RUN mkdir -p /usr/src/php/ext/redis \
&& curl -L https://github.com/phpredis/phpredis/archive/$PHPREDIS_VERSION.tar.gz | tar xvz -C /usr/src/php/ext/redis --strip 1 \
&& echo ''redis'' >> /usr/src/php-available-exts \
&& docker-php-ext-install redis
参考:
https://stackoverflow.com/questions/31369867/how-to-install-php-redis-extension-using-the-official-php-docker-image-approach
以下为 memcached 的参考:
memcached 扩展:
参考:https://stackoverflow.com/questions/40894385/how-can-i-install-the-php-memcached-extension-on-dockers-php7-alpine-image
安装 memcached 扩展:
ENV MEMCACHED_DEPS zlib-dev libmemcached-dev cyrus-sasl-dev
RUN apk add --no-cache --update libmemcached-libs zlib
RUN set -xe \
&& apk add --no-cache --update --virtual .phpize-deps $PHPIZE_DEPS \
&& apk add --no-cache --update --virtual .memcached-deps $MEMCACHED_DEPS \
&& pecl install memcached \
&& echo "extension=memcached.so" > /usr/local/etc/php/conf.d/docker-php-ext-memcached.ini \
&& rm -rf /usr/share/php7 \
&& rm -rf /tmp/* \
&& apk del .memcached-deps .phpize-deps
CentOS下安装phpredis扩展 java redis nosql redis redis教
配置环境:
虚拟机:VMware Workstation 12.0 ; 系统:CentOS ;
已安装 php 以及 apache
PHP
php的配置文件: /etc/php.ini
www目录: /var/www (工程要放在www下的html目录下)
Apache
apache安装路径: /etc/httpd
立即学习“PHP免费学习笔记(深入)”;
【1】下载php
到http://redis.io/clients#php 下载,选择phpredis,点击链接下载安装包
【2】使用XftpPortable与虚拟机连接,把下载的包通过本地物理机放到虚拟机系统上
【3】解压:使用tar -xzvf phpredis-develop.tar.gz命令解压安装包
【4】进入解压的目录使用phpize命令编译
【5】使用configure
如果出现如下问题:
./configure --with-php-c/local/php/bin/php-config
-bash: ./configure: No such file or directory
显示的错误是由于php-config的路径错误,用sudo find -name php-config可以查出
再执行一次指令: ./configure --with-php-c/bin/php-config
【6】编译 make 和安装 make install ,在 php.ini 加上 extension="redis.so" ,重启apache
【7】测试
在/www/html 目录下新建test.php文件
<?php echo phpinfo(); ?>
在物理机浏览器地址栏输入:虚拟机ip/test.php
显示redis则表示安装redis扩展成功
以上就介绍了CentOS下安装phpredis扩展,包括了
Linux Ubuntu 部署redis服务 phpredis扩展安装 thinkphp5应用redis
sudo apt-get install redis-server
ps -aux|grep redis
netstat -nlt|grep 6379
sudo /etc/init.d/redis-server status
redis-cli




待续......
Linux下编译redis和phpredis的方法,redisphpredis
linux下编译redis和phpredis的方法,redisphpredis
本文讲述了linux下编译redis和phpredis的方法。分享给大家供大家参考,具体如下:
1、准备工作
下载软件:本站下载地址。
操作系统:CentOS 5.5
redis 版本:redis-2.6.9
2、编译安装
tar zxvf redis-2.6.9.tar.gz //解压 cd redis-2.6.9 make //编译
如果出现如下错误:
zmalloc.o: In function `zmalloc_used_memory'':
/data/redis-2.6.9/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4''
collect2: ld returned 1 exit status
make[1]: *** [redis-server] Error 1
make[1]: Leaving directory `/data/redis-2.6.9/src''
make: *** [all] Error 2
解决方法:
立即学习“PHP免费学习笔记(深入)”;
make CFLAGS="-march=i686"
当看见“Hint: To run ''make test'' is a good idea ;)” 说明编译成功。
make install //安装
说明:其实 make install 就是:
cp -p redis-server /usr/local/bin cp -p redis-benchmark /usr/local/bin cp -p redis-cli /usr/local/bin cp -p redis-check-dump /usr/local/bin cp -p redis-check-aof /usr/local/bin
这样,redis 就安装成功了。
接下来就是启动Redis了, 上面编译后生成的那些可执行文件拷贝到了/usr/local/bin目录下面, 他们的作用分别是:
redis-server:Redis服务器的daemon启动程序
redis-cli:Redis命令行操作工具。当然,你也可以用 telnet 根据其纯文本协议来操作
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
启动 Redis 进程只需要执行这个 /usr/local/bin/redis-server /path-to/redis.conf
启动的时候后面要跟上 redis 的配置文件, 这样Redis就顺利启动了.
3、启动 redis 会出现的问题
Warning: 32 bit instance detected but no memory limit set. Setting 3 GB maxmemory limit with ''noeviction'' policy now.
解决方法:修改配置文件 redis.conf 将 maxmemory 设置为 maxmemory 1024000000 #分配256M内存
WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add ''vm.overcommit_memory = 1'' to /etc/sysctl.conf and then reboot or run the command ''sysctl vm.overcommit_memory=1'' for this to take effect.
解决方法:警告:过量使用内存设置为0!在低内存环境下,后台保存可能失败。为了修正这个问题,请在/etc/sysctl.conf 添加一项 ''vm.overcommit_memory = 1'' ,然后重启(或者运行命令''sysctl vm.overcommit_memory=1'' )使其生效。
当启动的时候没有任何信息,表明启动成功。也可以使用 "netstat -tnl" 查看6379端口是否启动。
4、开启和关闭 redis
redis-server /usr/local/redis-2.6.9/redis.conf 开启,注:需要指定 redis 的配置文件
pkill redis-server 停止 redis
redis-cli shutdown 停止 redis
5、redis.conf 的参数信息
关于redis及其参数信息可参考本站《Redis基本知识、安装、部署、配置笔记》
6、编译 phpredis
unzip phpredis-master.zip cd phpredis-master /usr/local/php/bin/phpize ./configure –with-php-config=/usr/local/php/bin/php-config make && make install
修改 php.ini 文件。加载 redis.so 模块,重启 Apache !
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:
- Linux下Redis的安装和部署
- Linux下安装Redis并设置相关服务
- CentOS Linux系统下安装Redis过程和配置参数说明
- Linux(CentOS)下PHP扩展PDO编译安装的方法
- linux下为php添加iconv模块的方法
- PHP执行linux命令常用函数汇总
- Linux安装配置php环境的方法
- Linux系统中设置多版本PHP共存配合Nginx服务器使用
- Linux系统下PHP-FPM的安装和配置教程
Linux下编译redis和phpredis的方法,redisphpredis_PHP教程
linux下编译redis和phpredis的方法,redisphpredis
本文讲述了linux下编译redis和phpredis的方法。分享给大家供大家参考,具体如下:
1、准备工作
下载软件:本站下载地址。
操作系统:CentOS 5.5
redis 版本:redis-2.6.9
2、编译安装
tar zxvf redis-2.6.9.tar.gz //解压 cd redis-2.6.9 make //编译
如果出现如下错误:
zmalloc.o: In function `zmalloc_used_memory'':
/data/redis-2.6.9/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4''
collect2: ld returned 1 exit status
make[1]: *** [redis-server] Error 1
make[1]: Leaving directory `/data/redis-2.6.9/src''
make: *** [all] Error 2
解决方法:
立即学习“PHP免费学习笔记(深入)”;
make CFLAGS="-march=i686"
当看见“Hint: To run ''make test'' is a good idea ;)” 说明编译成功。
make install //安装
说明:其实 make install 就是:
cp -p redis-server /usr/local/bin cp -p redis-benchmark /usr/local/bin cp -p redis-cli /usr/local/bin cp -p redis-check-dump /usr/local/bin cp -p redis-check-aof /usr/local/bin
这样,redis 就安装成功了。
接下来就是启动Redis了, 上面编译后生成的那些可执行文件拷贝到了/usr/local/bin目录下面, 他们的作用分别是:
redis-server:Redis服务器的daemon启动程序
redis-cli:Redis命令行操作工具。当然,你也可以用 telnet 根据其纯文本协议来操作
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
启动 Redis 进程只需要执行这个 /usr/local/bin/redis-server /path-to/redis.conf
启动的时候后面要跟上 redis 的配置文件, 这样Redis就顺利启动了.
3、启动 redis 会出现的问题
Warning: 32 bit instance detected but no memory limit set. Setting 3 GB maxmemory limit with ''noeviction'' policy now.
解决方法:修改配置文件 redis.conf 将 maxmemory 设置为 maxmemory 1024000000 #分配256M内存
WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add ''vm.overcommit_memory = 1'' to /etc/sysctl.conf and then reboot or run the command ''sysctl vm.overcommit_memory=1'' for this to take effect.
解决方法:警告:过量使用内存设置为0!在低内存环境下,后台保存可能失败。为了修正这个问题,请在/etc/sysctl.conf 添加一项 ''vm.overcommit_memory = 1'' ,然后重启(或者运行命令''sysctl vm.overcommit_memory=1'' )使其生效。
当启动的时候没有任何信息,表明启动成功。也可以使用 "netstat -tnl" 查看6379端口是否启动。
4、开启和关闭 redis
redis-server /usr/local/redis-2.6.9/redis.conf 开启,注:需要指定 redis 的配置文件
pkill redis-server 停止 redis
redis-cli shutdown 停止 redis
5、redis.conf 的参数信息
关于redis及其参数信息可参考本站《Redis基本知识、安装、部署、配置笔记》
6、编译 phpredis
unzip phpredis-master.zip cd phpredis-master /usr/local/php/bin/phpize ./configure –with-php-config=/usr/local/php/bin/php-config make && make install
修改 php.ini 文件。加载 redis.so 模块,重启 Apache !
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:
- Linux下Redis的安装和部署
- Linux下安装Redis并设置相关服务
- CentOS Linux系统下安装Redis过程和配置参数说明
- Linux(CentOS)下PHP扩展PDO编译安装的方法
- linux下为php添加iconv模块的方法
- PHP执行linux命令常用函数汇总
- Linux安装配置php环境的方法
- Linux系统中设置多版本PHP共存配合Nginx服务器使用
- Linux系统下PHP-FPM的安装和配置教程
我们今天的关于php 连接 redis和PHP连接redis数据库是否需要安装专用软件包?的分享就到这里,谢谢您的阅读,如果想了解更多关于CentOS下安装phpredis扩展 java redis nosql redis redis教、Linux Ubuntu 部署redis服务 phpredis扩展安装 thinkphp5应用redis、Linux下编译redis和phpredis的方法,redisphpredis、Linux下编译redis和phpredis的方法,redisphpredis_PHP教程的相关信息,可以在本站进行搜索。
本文标签: