windows rabbitmq-php扩展 2019-01-01

    上一章我们讲解了rabbitMQ在windows环境下的安装,这章节我们来介绍下rabbitmq的php扩展安装。

    这里呢我用的php环境是wnmp(集成环境名 : upupw),我下载的版本是php7.0的(新版本的扩展是支持到7.0和7.1,旧版本扩展有支持更低版本的php环境)

    阿帕奇环境安装我没试过,不过应该和nginx差不多。


    1. 查看我们的php环境

      首先我们来看下phpinfo里面的内容,我们在php代码里面输入phpinfo(); (这个函数是来输出php配置信息的。如果想要了解更多http://www.php.net/manual/zh/function.phpinfo.php) 然后我们访问这个php程序来查看php的配置信息。

      image.png


        我的php版本7.0 然后是x86 然后是nts 下面那个thread safety这个显示的,,不过英语不太好的同学们看下上图倒数第二个的小框框。(nts ts什么作用大家自行百度了,这里面好多参数不好一一介绍)。

    2.下载扩展文件

         这是mq的扩展http://pecl.php.net/package/amqp 然后我选的版本是目前最新的版本1.9.3(如果php低于7.0的请找更低版本) 然后点这一行的DLL,进入下载页。刚看到,我们是 7.0 x86 nts 版本的,我们就选择对应版本

        image.png

    3.安装扩展

        下载完解压后有好多文件,我们就要:php_amqp.dll ,rabbitmq.4.dll 

        首先,我们把php_amqp.dll 放到我们的php目录下的ext(我这里是F:\UPUPW_NP7.0-1512.1\UPUPW_NP7.0\PHP7\ext)

        然后我们修改php.ini

        在最后插入两行

        [amqp]

        extension=php_amqp.dll


        然后把rabbitmq.4.dll 这个文件拷贝,放到(C:\Windows\System32 X64的则是C:\Windows\SysWOW64 如果真不清楚两边都放一个。 ) ,在复制一份到php的根目录下(F:\UPUPW_NP7.0-1512.1\UPUPW_NP7.0\)


    然后重启下nginx 不行就重启电脑。。。


    然后我们就可以在刚刚打印phpinfo的页面看到一个扩展 amqp的扩展。


    image.png