PHP-расширение Zeromq для Windows

Я использую сервер Zend, настроенный на IIS 7.5. Я искал edit: расширение zeromq php, я нашел эти http://valokuva.org/builds/ и http://snapshot.zero.mq/

Я попытался добавить расширение в php.ini, и когда я включаю его из zend admin, он показывает ошибку «Системе не удалось загрузить это расширение» и в журналах «Запуск PHP: невозможно загрузить динамическую библиотеку» C: \ Program Files \ Zend\ZendServer\lib\phpext\php_zmq.dll' - Не удалось найти указанный модуль. Неизвестно в строке 0".

Я пытался собрать расширение (.dll) из исходников, но это тоже не сработало. На http://www.zeromq.org/bindings:php написано

Сначала вам нужно установить ØMQ (рекомендуется 2.1.x или выше)

Должен ли я сначала установить что-то на свой компьютер, чтобы использовать это расширение, поскольку доступен только исходный код, или я неправильно размещаю файл?

Хотя я использую привязку zeromq для python и работает без проблем.

Любая помощь или руководство высоко ценятся.


person NativeCoder    schedule 19.07.2011    source источник


Ответы (5)


Для тех, кто ищет это, я нашел его по адресу:

https://github.com/mkoppanen/php-zmq

Конкретно:

https://github.com/mkoppanen/php-zmq/issues/62
http://178.79.157.189/~mikko/win32/php-zmq-win32.zip
person Petah    schedule 17.09.2012
comment
я загрузил dll и поместил в соответствующий каталог, но все же я получаю сообщение об ошибке в журнале ошибок appache следующим образом. Невозможно загрузить динамическую библиотеку «c:/wamp/bin/php/php5.4.3/ext/php_zmq.dll» модуль не найден - person Thirumalai murugan; 26.04.2013
comment
Какую версию php вы используете? вы перезапустили службу апача? вы загрузили zmq для php5? какую версию php вы используете? - person Oscar; 06.02.2019

Попробуйте это, это работает, я только что загрузил это: https://github.com/Polycademy/php_zmq_binaries

--РЕДАКТИРОВАТЬ--

Все расширения ZMQ теперь находятся по адресу: http://windows.php.net/downloads/pecl/releases/zmq/

person CMCDragonkai    schedule 23.07.2013
comment
Доступна ли версия x64 для 5.3.x или нам нужно обновить версию php для этого? - person mallix; 15.01.2014
comment
Вы должны спросить создателя PHP ZMQ. Ищите на гитхабе! - person CMCDragonkai; 15.01.2014
comment
Хорошо, я искал, и его нет. Либо вам нужно построить его, либо соответственно понизить / обновить. Спасибо - person mallix; 16.01.2014

Я не использую ZMQ в Windows, но в Linux для этого также требуется расширение uuid.

Также есть проблема с установленным расширением ImageMagick, потому что uuid конфликтует между ними. Однако обеспечение загрузки zmq перед imagik является эффективным обходным путем.

person Alister Bulman    schedule 19.07.2011
comment
Только что избавил меня от головной боли еще на несколько часов - person David Barker; 20.08.2013

У меня такая же проблема. Использование dll из папки php-zmq_zeromq-{version}-zts решило проблему для меня.

person Monte    schedule 05.06.2013

Я наконец нашел! Загрузка с сайта груши [http://pecl.php.net/package/zmq/1.1.1/windows%5d

person Claudivan    schedule 09.07.2014