Я недавно попытался установить ZMQ для PHP и столкнулся со следующей проблемой:
apache2: синтаксическая ошибка в строке 137 файла /etc/apache2/httpd.conf: невозможно
загрузить модули / extra_zmq.so на сервер:
/usr/lib64/apache2/modules/extra_zmq.so: неопределенный символ:
zend_new_interned_string
make test на php-zmq показывает, что моя версия PHP используется (7.1.11, вместе с Zend 3.1.0) и не проходит эти два теста (не знаю, связано ли это, я не смог найти больше информации об этих тестах) :
FAILED TEST SUMMARY
---------------------------------------------------------------------
Test adding / removing items [tests/007-addremovepoll.phpt]
Test callback edge-cases [tests/019-callbackinvalidsignature.phpt]
Я безуспешно пытался загрузить из Github и PECL репозитория.
Ну, я нашел проблему, расширение предназначалось для загрузки PHP, а не Apache.
Я пытался использовать LoadModule (a2enmod) в httpd.conf, но это расширение нужно использовать с PHP, с правильной директивой: extension = zmq.so.
Других решений пока нет …