帮酷LOGO
文章标签:ext??DEB??Ubuntu??Debian??PHP??

在Debian或Ubuntu上使ZeroMQ 4与php7一起工作所需的所有步骤。

此文档的灵感来自于 http://alexandervn.nl/2012/05/03/install-zeromq-php-ubuntu/

显然,在Ubuntu PHP 7上安装php ZMQ扩展,只能通过以下方式实现:

Bash

sudo apt-get install php-zmq

所以,先试试这个,如果你很幸运,你就不需要再看下面的教程了。

要求

确保你拥有所有软件包:

Bash

sudo apt-get install build-essential libtool autoconf uuid-dev pkg-config git libsodium

365bet皇冠## and PHP depending on your version, one of these set of packages:
sudo apt-get install php7.0 php7.0-dev
sudo apt-get install php5 php5-dev
sudo apt-get install php php-dev

注:如果 libsodium 找不到,请尝试 libsodium-dev ,Check一下Jonathan Prass Martins' gist 看看如何安装它。

安装ZeroMQ

Bash

wget https://archive.org/download/zeromq_4.1.4/zeromq-4.1.4.tar.gz # Latest tarball on 07/08/2016
tar -xvzf zeromq-4.1.4.tar.gz
cd zeromq-4.1.4
./configure
make
sudo make install
sudo ldconfig

注意:查看最新的tarball版本: http://download.zeromq.org/#ZeroMQ_4

安装PHP绑定

Bash

git clone git://github.com/mkoppanen/php-zmq.git
cd php-zmq
phpize && ./configure
make
sudo make install

然后添加行 extension=zmq.so

  • 你的php.ini文件(apache2和cli )
  • 或在文件中 /etc/php/7.0/mods-available/zmq.ini ,然后运行 sudo phpenmod zmq

最后执行:

Bash
sudoservice apache2 restart

检查安装是否正确

只需在你 www/ 文件夹并添加:

PHP



var_dump(class_exists('ZMQContext'));

并运行该文件

Bash
php my-file.php

你应该看到 bool(true)

您还可以从中检查已安装的ZMQ版本phpinfo()



文章标签:ext??PHP??Ubuntu??DEB??Debian??

Copyright ? 2011 HelpLib All rights reserved. ?? 知识分享协议 京ICP备05059198号-3 ?|? 如果智培 ?|? 酷兔英语