• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Windows服务器中PHP如何安装redis扩展

    一、总结

    一句话总结:下载扩展的dll,放入指定文件夹(php对应的扩展的目录php/ext),在配置文件php.ini中注册dll
    尽量不要选择最新版php和redis扩展,下载时文件名的每一个字符尽量看懂意思

    下载dll 放入php扩展插件文件夹 在配置文件php.ini中注册dll

    1、查看教程是发现教程有错误的启示是什么,(3.解压缩后,将php_redis.dll和php_igbinary.dll拷贝至php的ext目录下)中的后一个文件教程里是错的?
    多看几篇教程
    发现出错,多多查看几篇教程

    2、同样的方法,php5.6安装得起,php7.0.12没有安装起的原因?
    错误是忽略版本 下载的东西细看文件名
    忽略了版本,下载时文件名的每一个字符尽量看懂意思

    二、Windows下为PHP安装redis扩展

    1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本。

    2.下载php_igbinary-2.0.1-7.0-ts-vc14-x64.zip,php_redis-3.1.3rc2-7.0-ts-vc14-x64.zip(一定要保证版本的正确性)

    下载地址:【选择适合的版本】

    http://windows.php.net/downloads/pecl/snaps/redis/

    http://windows.php.net/downloads/pecl/releases/igbinary/ 

    redis : http://windows.php.net/downloads/pecl/releases/redis/
    igbinary: http://windows.php.net/downloads/pecl/releases/igbinary/

    ps:如果在PHP目录下看到php7ts.dll则选择ts版本

    3.解压缩后,将php_redis.dll和php_igbinary.dll拷贝至php的ext目录下

    4.修改php.ini,(PS:此php.ini文件是在Apache目录)在该文件中加入:

    ; php_redis

    extension=php_igbinary.dll

    extension=php_redis.dll

    注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效

    5.重启Apache后,使用phpinfo查看扩展是否成功安装

    6.打开redis服务后,可以用如下测试是否能够调用。

    ?php
     //连接本地的 Redis 服务
     $redis = new Redis();
     $redis->connect('127.0.0.1', 6379);
    echo "Connection to server sucessfully";
     //设置 redis 字符串数据
     $redis->set("tutorial-name", "Redis tutorial");
     // 获取存储的数据并输出
     echo "Stored string in redis:: " . $redis->get("tutorial-name");
    ?>

    ps:在运行前须开启本地的redis服务【下载地址:https://redis.io/download】

    其实Redis是可以安装成windows服务的,开机自启动,命令如下:

    redis-server --service-install redis.windows.conf

    安装完之后,就可看到redis已经作为windows服务了:

    但是安装好之后,Redis并没有启动,

    启动命令如下:

    redis-server --service-start

    停止命令:

    redis-server --service-stop

    还可以安装多个实例

    redis-server --service-install –service-name redisService1 –port 10001
    redis-server --service-start –service-name redisService1
    redis-server --service-install –service-name redisService2 –port 10002
    redis-server --service-start –service-name redisService2
    redis-server --service-install –service-name redisService3 –port 10003
    redis-server --service-start –service-name redisService3

    卸载命令:

    redis-server --service-uninstall

    好了这篇文章就介绍到这了,需要的朋友可以参考一下。

    您可能感兴趣的文章:
    • PHP5.4起内置web服务器使用方法
    • phpstorm远程连接服务器并实时更新发布代码(thinkphp6.0.7)
    • PhpStorm连接服务器并实现自动上传功能
    • PHP使用swoole编写简单的echo服务器示例
    • php实现的简单多进程服务器类完整示例
    • 在phpstudy集成环境下的nginx服务器下配置url重写
    • php服务器的系统详解
    • PHP如何将图片文件上传到另外一台服务器上
    • 微信小程序上传图片到php服务器的方法
    • PHP 内置WEB服务器的简单使用
    上一篇:php-fpm超时时间设置request_terminate_timeout资源问题分析
    下一篇:PHP反射原理与用法深入分析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Windows服务器中PHP如何安装redis扩展 Windows,服务器,中,PHP,如何,