GVKun编程网logo

php 连接 redis(PHP连接redis数据库是否需要安装专用软件包?)

14

如果您对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数据库是否需要安装专用软件包?)

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教

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】下载phpredis的安装包

        到http://redis.io/clients#php 下载,选择phpredis,点击链接下载安装包

    CentOS下安装phpredis扩展 java redis nosql redis redis教

  【2】使用XftpPortable与虚拟机连接,把下载的包通过本地物理机放到虚拟机系统上

CentOS下安装phpredis扩展 java redis nosql redis redis教

【3】解压:使用tar -xzvf phpredis-develop.tar.gz命令解压安装包

          CentOS下安装phpredis扩展 java redis nosql redis redis教

【4】进入解压的目录使用phpize命令编译

   CentOS下安装phpredis扩展 java redis nosql redis redis教

【5】使用configure

CentOS下安装phpredis扩展 java redis nosql redis redis教

    如果出现如下问题:

        ./configure --with-php-c/local/php/bin/php-config    

        -bash: ./configure: No such file or directory

    CentOS下安装phpredis扩展 java redis nosql redis redis教

  显示的错误是由于php-config的路径错误,用sudo find -name php-config可以查出

  CentOS下安装phpredis扩展 java redis nosql redis redis教

   再执行一次指令: ./configure --with-php-c/bin/php-config

   CentOS下安装phpredis扩展 java redis nosql redis redis教

【6】编译 make 和安装 make install ,在 php.ini 加上 extension="redis.so" ,重启apache

    CentOS下安装phpredis扩展 java redis nosql redis redis教

【7】测试

    在/www/html 目录下新建test.php文件

<?php echo phpinfo();
?>
登录后复制

    在物理机浏览器地址栏输入:虚拟机ip/test.php

     centos 安装redis,centos redis自启动,centos yum redis,centos 启动redis,centos php redis,centos 7 安装redis,centos6.5 redis,centos 7 redis,centos下安装redis,centos6.5安装redis,centos上安装redis,redis,java redis,nosql redis,redis教

    显示redis则表示安装redis扩展成功



以上就介绍了CentOS下安装phpredis扩展,包括了centos,redis方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Linux Ubuntu 部署redis服务 phpredis扩展安装 thinkphp5应用redis

Linux Ubuntu 部署redis服务 phpredis扩展安装 thinkphp5应用redis

一: linux ubuntu 部署redis服务
 
1,安装redis服务端
sudo apt-get install redis-server

    

 

2,安装完成可以检查下进程
ps -aux|grep redis

    

 

3,通过启动命令检查redis服务器状态
netstat -nlt|grep 6379

    

4,通过启动命令检查redis服务状态
sudo /etc/init.d/redis-server status

    

5,进入redis命令行访问redis,并进行简单的操作
redis-cli

     

 

**************************************(到此,redis服务部署完成)*****************************************************
 
 
二:phpredis扩展安装
 
  1 ,进入/home/wwwroot目录(也可以自己指定目录)下载redis扩展安装包
        VirtualBox:/home/admin# wget https://github.com/nicolasff/phpredis/archive/3.1.0.tar.gz
  2,解压安装包
      VirtualBox:/home/wwwroot# tar xzf 3.1.0.tar.gz
  3,进入解压目录,生成configure文件 (路径为php/bin/phpize的位置)
       VirtualBox:/home/wwwroot/phpredis-3.1.0# /usr/local/php/bin/phpize
  4,配置php
       VirtualBox:/home/wwwroot/phpredis-3.1.0# ./configure --with-php-config=/usr/local/php/bin/php-config
  5,编译安装
      VirtualBox:/home/wwwroot/phpredis-3.1.0# make && make install
      编译完成以下就是redis.so文件的位置
      
        切换到这个目录 可以看到redis.so文件
  6,配置php.ini
      找到php.ini文件
      (看有没有自定义扩展目录,如果有,把扩展放入指定目录)
      在php.ini中加入:  extension=redis.so
  7,打开php.info()
      http://localhost/phpinfo.php
     
*************************(到此phpredis扩展安装成功)*******************************************************
 
 
三:thinkphp5框架应用redis
(简单操作:)
      

 

 
          

 待续......

 
 
 
 
 

Linux下编译redis和phpredis的方法,redisphpredis

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_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的安装和配置教程

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1119996.htmlTechArticleLinux下编译redis和phpredis的方法,redisphpredis 本文讲述了Linux下编译redis和phpredis的方法。分享给大家供大家参考,具体如下: 1、准备工作 下...

我们今天的关于php 连接 redisPHP连接redis数据库是否需要安装专用软件包?的分享就到这里,谢谢您的阅读,如果想了解更多关于CentOS下安装phpredis扩展 java redis nosql redis redis教、Linux Ubuntu 部署redis服务 phpredis扩展安装 thinkphp5应用redis、Linux下编译redis和phpredis的方法,redisphpredis、Linux下编译redis和phpredis的方法,redisphpredis_PHP教程的相关信息,可以在本站进行搜索。

本文标签: