Как решить — Неустранимая ошибка: Uncaught Ошибка: класс ‘ZMQContext’ не найден?

Я успешно установил ZeroMQ в WAMP, см. Скриншот ниже.

Однако я получаю сообщение об ошибке:

Неустранимая ошибка: необнаруженная ошибка: класс ‘ZMQContext’ не найден в C: \ wamp64 \ www \ 0MQ \ zguide \ examples \ PHP \ hwclient.php: 9 Трассировка стека: # 0 {main}, брошенный в C: \ wamp64 \ www \ 0MQ \ zguide \ examples \ PHP \ hwclient.php в строке 9

когда я запускаю тестовый скрипт в браузере:

введите описание изображения здесь

Тестовый сценарий:

<?php
/*
*  Hello World client
*  Connects REQ socket to tcp://localhost:5555
*  Sends "Hello" to server, expects "World" back
* @author Ian Barber <ian(dot)barber(at)gmail(dot)com>
*/

$context = new ZMQContext();

//  Socket to talk to server
echo "Connecting to hello world server...\n";
$requester = new ZMQSocket($context, ZMQ::SOCKET_REQ);
$requester->connect("tcp://localhost:5555");

for ($request_nbr = 0; $request_nbr != 10; $request_nbr++) {
printf ("Sending request %d...\n", $request_nbr);
$requester->send("Hello");

$reply = $requester->recv();
printf ("Received reply %d: [%s]\n", $request_nbr, $reply);
}

Как я могу справиться с этим?

1

Решение

Я добавил эту строку конфигурации:

[ZMQ]
extension=php_zmq.dll

в php.ini находится в:

c:\wamp64\bin\php\php7.1.9\php.ini

а не в:

c:\wamp64\bin\apache\apache2.4.27\bin\php.ini

Это решило проблему.

0

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

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

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