zoukankan      html  css  js  c++  java
  • 02-php开启redis扩展

    Windows下为PHP5.6安装redis扩展

    1.因为我当前有的php版本为5.6,我就以ph5.6版本为例来讲解如何安装php对应redis扩展

     

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

     

    注意:这里要找对应的32位来安装,不是操作系统的64位

    3.我们需要下载两个扩展

    php_redis-2.2.7-5.6-nts-vc11-x86.zip

    php_igbinary-2.0.6-5.6-nts-vc11-x86.zip

    php_redis下载地址:http://pecl.php.net/package/redis

     

    在这里我们选择的是2.2.7版本,要找到对应php版本的扩展

     

    TSNTS

    TSThread Safety,即线程安全,一般在IISISAPI方式加载的时候选择这个版本。

    NTSNone-Thread Safe,一般以fast cgi方式运行的时候选择这个版本,具有更好的性能。

      从20001020日发布的第一个Windows版的PHP3.0.17开始的都是线程安全的版本,这是由于与Linux/Unix系统是采用多进程的工作方式不同的是Windows系统是采用多线程的工作方式。如果在IIS下以CGI方式运行PHP会非常慢,这是由于CGI模式是建立在多进程的基础之上的,而非多线程。一般我们会把PHP配置成以ISAPI的方式来运行,ISAPI是多线程的方式,这样就快多了。但存在一个问题,很多常用的PHP扩展是以Linux/Unix的多进程思想来开发的,这些扩展在ISAPI的方式运行时就会出错搞垮IIS。因此在IISCGI模式才是 PHP运行的最安全方式,但CGI模式对于每个HTTP请求都需要重新加载和卸载整个PHP环境,其消耗是巨大的。

      为了兼顾IISPHP的效率和安全,微软给出了FastCGI的解决方案。FastCGI可以让PHP的进程重复利用而不是每一个新的请求就重开一个进程。同时FastCGI也可以允许几个进程同时执行。这样既解决了CGI进程模式消耗太大的问题,又利用上了CGI进程模式不存在线程安全问题的优势。

      因此,如果是使用ISAPI的方式来运行PHP就必须用Thread Safe(线程安全)的版本;而用FastCGI模式运行PHP的话就没有必要用线程安全检查了,用None Thread Safe(NTS,非线程安全)的版本能够更好的提高效率。

    phpigbinary下载地址:https://windows.php.net/downloads/pecl/releases/igbinary/2.0.6/

     

     

     

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

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

     

    4.修改php.ini文件

    extension=php_igbinary.dll 

    extension=php_redis.dll

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

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

    5.编写代码测试测试 redis是否可用

    $redis = new Redis();

    $redis->connect('127.0.0.1', 6379);

    echo "Connection to server sucessfully";

    //查看服务是否运行

    echo "Server is running: " . $redis->ping();

  • 相关阅读:
    28完全背包+扩展欧几里得(包子凑数)
    HDU 3527 SPY
    POJ 3615 Cow Hurdles
    POJ 3620 Avoid The Lakes
    POJ 3036 Honeycomb Walk
    HDU 2352 Verdis Quo
    HDU 2368 Alfredo's Pizza Restaurant
    HDU 2700 Parity
    HDU 3763 CDs
    POJ 3279 Fliptile
  • 原文地址:https://www.cnblogs.com/smilevv/p/13260792.html
Copyright © 2011-2022 走看看