1. 云栖社区>
  2. PHP教程>
  3. 正文

centos7.2 lnmp安装zeromq、php-zmq扩展和使用

作者:用户 来源:互联网 时间:2017-11-30 16:54:31

php安装centoszeromq扩展lnmp使用7.2zmq

centos7.2 lnmp安装zeromq、php-zmq扩展和使用 - 摘要: 本文讲的是centos7.2 lnmp安装zeromq、php-zmq扩展和使用, 一、php安装zmq扩展步骤: wamp安装下zmq扩展 1.到http://pecl.php.net/package/zmq下载zip文件。查看php的版本是64位的还是32位的,顺便看看是线程安全的还是非线程安全的(一般windows

一、php安装zmq扩展步骤:

wamp安装下zmq扩展

1.到http://pecl.php.net/package/zmq下载zip文件。查看php的版本是64位的还是32位的,顺便看看是线程安全的还是非线程安全的(一般windows下都是线程安全的),看的方法是在phpinfo查看(不知道怎么看phpinfo的需要百度一下基础知识了),如下图

centos7.2 lnmp安装zeromq、php-zmq扩展和使用-

2.下载好之后解压,将libzmq.dll,libsodium.dll两个文件拷到php的根目录下。

centos7.2 lnmp安装zeromq、php-zmq扩展和使用-

3.然后将php_zmq.dll拷贝到ext文件夹下,php默认放扩展的地方。

centos7.2 lnmp安装zeromq、php-zmq扩展和使用-

4.然后在php.ini中添加extension=php_zmq.dll,重启apache,然后到phpinfo()页面查看zmq信息,有则表示安装成功。

centos7.2 lnmp安装zeromq、php-zmq扩展和使用-

lnmp安装zmq扩展

1.到zeromq官网查看版本信息:http://zeromq.org/intro:get-the-software
2.Linux服务器跟目录下依次执行以下命令:

wget https://github.com/zeromq/libzmq/releases/download/v4.2.2/zeromq-4.2.2.tar.gz

tar zxvf zeromq-4.2.2.tar.gz
cd zeromq-4.2.2
./configure
make
make install
3.切回根目录,执行以下步骤:
yum install -y git
git clone git://github.com/mkoppanen/php-zmq.git
cd php-zmq 此步骤为进入php-zmq目录,可以用find / -name php-zmq找到
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config
make
make install
vim /usr/local/php/etc/php.ini 编辑php配置文件,在最后面加入
extension= “zmq.so”
然后重启apache和php-fpm
service nginx reload
service php-fpm reload

二、php接zmq示例代码,下面只列出Publish-Subscribe(topic):

$context = new ZMQContext();$subscriber = new ZMQSocket($context, ZMQ::SOCKET_SUB);$subscriber->connect("tcp://xxx.xxx.xxx.xxx:7663");$subscriber->setSockOpt(ZMQ::SOCKOPT_SUBSCRIBE, "SP:xag");while(true){    $data = $subscriber->recv();    vardump($data);}

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 安装 , centos , zeromq , 扩展 , lnmp , 使用 , 7.2 zmq ,以便于您获取更多的相关知识。