Установка ZeroMQ не работает на PHP 5.6 Ubuntu 14.04

У меня установлена ​​ZMQ 4.2.2 и дополнительно установлена ​​версия 1.1.3 php5-zmq

Версия 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
PHP скомпилирован с модулем API = 20131226
Эти параметры должны соответствовать
в Неизвестно в строке 0
Неустранимая ошибка PHP: класс ‘ZMQContext’ не найден в /home/server/vendor/react/zmq/src/React/ZMQ/Context.php в строке 15

Я не знаю, что я делаю не так.

2

Решение

Хорошо. Если кто-то застрянет так же, как я, сделаю следующий трюк.

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

Это сделает все остальное.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]