我已安装ZMQ 4.2.2并另外安装了php5-zmq版本1.1.3
PHP版本为5.6,操作系统版本为Ubuntu 14.04
为我的
添加了扩展程序/etc/php/5.6/fpm/php.ini and /etc/php/5.6/cli/php.ini extension=zmq.so
当试图运行它时,它说
PHP警告:PHP启动:zmq:无法初始化模块
使用模块API = 20121212编译的模块 使用模块API编译的PHP = 20131226
这些选项需要匹配 在第0行的Unknown中 PHP致命错误:Class' ZMQContext'在第15行的/home/server/vendor/react/zmq/src/React/ZMQ/Context.php中找不到
我不知道自己做错了什么。
答案 0 :(得分:1)
确定。如果有人会陷入困境,我会做下一招。
sudo pecl uninstall zmq-beta
sudo apt-get remove php5-dev
sudo apt-get install php5.6-dev
sudo pecl config-set php_bin /usr/bin/php5.6
它会说
警告:php_bin / usr / bin / php5似乎有后缀5.6,但配置变量php_suffix不匹配
sudo pear config-set php_suffix 5.6
pecl install zmq-beta
剩下的就是这样。