php-json-ext-1.2.0.tar.bz2,window环境rabbitMQ安装和php扩展安装

下面的安装步骤,已经在2018-11-27试验通过。

1、安装前的准备

phpinfo查看php的版本、系统是多少位的,php版本是否是线程安全,php.ini文件的路径

82e1d38eede26d60c95fdfd2599de82b.png

2、安装rabbitMQ

安装过程可以参考:  https://www.cnblogs.com/ericli-ericli/p/5902270.html  默认安装就好了。或者按照我下面整理的:

1)先安装erlang

http://www.erlang.org/downloads 到这个页面去下载

当前是21.1版本: http://erlang.org/download/otp_win64_21.1.exe

2)安装rabbitMQ

http://www.rabbitmq.com/install-windows.html

45d904bcfa71740fbf14e2a1c472a78c.png

开启WEB管理后台:

在cmd命令行界面输入:rabbitmq-plugins.bat enable rabbitmq_management

MQ的管理后台:http://localhost:15672/  【备注:这是默认的端口,用户名和密码都是默认的guest】

3、安装php扩展

在网上看了不少人分享出来的php安装过程,尝试了在wampserver上能看到扩展加载了,但是phpinfo显示扩展没有加载。后面查资料发现了正确的一个过程:

1)下载扩展

http://pecl.php.net/package/amqp/1.9.3/windows

00fd36bd206f0871945f0ec4f03d9295.png

我的php是7.1版本,系统64位,线程安全,所以很容易就锁定了要下载的扩展包

下载下来后,解压:

c12c9b00a829f8aa477b1a9b4f101418.png

2)配置php.ini

把php_amqp.dll文件放入 C:\wamp64\bin\php\php7.1.9\ext

e62c3f5b3fc358815439a7deaf8f312f.png

从phpinfo知道我的php.ini是在:C:\wamp64\bin\apache\apache2.4.27\bin

修改这个文件,加上:

extension=php_amqp.dll

e4553f9dbe416a5dba903a20755b2cd0.png

3)其他相关配置

把rabbitmq.4.dll文件放入:C:\wamp64\bin\php\php7.1.9

55de3b77a547b15a38ef3885d80691e9.png

修改httpd.conf配置文件,在文件末尾加上:

LoadFile  "C:/wamp64/bin/php/php7.1.9/rabbitmq.4.dll"

4)重启wampserver,然后phpinfo打印信息:

db49517b74fe6c7b01f2f42ad3b41d1c.png

至此,MQ的php扩展就已经加载成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JsonRPC 2.0 Client and Server ============================= 轻量级 Json-RPC 2.0 客户端和服务端的php扩展,基于 multi_curl epoll的并发客户端,依据[jsonrpc](http://www.jsonrpc.org/)协议规范。 服务端: $server = new Jsonrpc_Server(); // style one function variable $add1 = function($a, $b){     return $a   $b; }; $server->register('addition1', $add1); // style two function string function add2($a, $b){   return $a   $b; } $server->register('addition2', 'add2'); // style three function closure $server->register('addition3', function ($a, $b) {     return $a   $b; }); //style four class method string class A  {   static public function add($a, $b)   {     return $a   $b;   } } $server->register('addition4', 'A::add'); echo $server->execute(); //output >>> //{"jsonrpc":"2.0","id":null,"error":{"code":-32700,"message":"Parse error"}} 客户端: $client = new Jsonrpc_Client(1); $client->call('http://localhost/server.php', 'addition1', array(3,5)); $client->call('http://localhost/server.php', 'addition2', array(10,20)); $client->call('http://localhost/server.php', 'addition3', array(2,8)); $client->call('http://localhost/server.php', 'addition4', array(6,15)); /* ... */ $result = $client->execute(); var_dump($result); //output >>> /* array(2) {   [0]=>   array(3) {     ["jsonrpc"]=>     string(3) "2.0"     ["id"]=>     int(110507766)     ["result"]=>     int(8)   }   [1]=>   array(3) {     ["jsonrpc"]=>     string(3) "2.0"     ["id"]=>     int(1559316299)     ["result"]=>     int(30)   }   ... } */

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值