Установка RabbitMQ PHP: неустранимая ошибка: класс «AMQPConnection» не найден

Я уже установил RabbitMQ на свой сервер, и с ним все работает нормально. Я уже пытался отправлять и получать сообщения в очереди с помощью Java-клиента, и все прошло отлично.

Теперь мне нужно установить клиент PHP RabbitMQ, потому что я хочу связать программу Java с веб-страницей PHP, но на этот раз мне не так повезло.

Я уже выполнил шаги официальной веб-страницы для этой установки, в частности эти шаги:

# Download the rabbitmq-c library
hg clone http://hg.rabbitmq.com/rabbitmq-c/rev/3c549bb09c16 rabbitmq-c
cd rabbitmq-c
# Add the codegen requirement
hg clone http://hg.rabbitmq.com/rabbitmq-codegen/rev/f8b34141e6cb codegen
# Configure, compile and install
autoreconf -i && ./configure && make && sudo make install 

И собственно на консоли вижу, что "установилась" без проблем. Но когда я пытаюсь открыть любое соединение AMQP, я получаю эту ошибку:

Fatal error: Class 'AMQPConnection' not found

На самом деле, если я использую phpinfo(); я не вижу ничего, связанного с модулем AMQP (например, в этом вопрос). Поэтому я думаю, что это может быть проблема с установкой, но я пытался переустановить его два раза, и он продолжает говорить, что все прошло хорошо.

Кто-нибудь тоже сталкивался с этой проблемой?


person Jose Garrido    schedule 14.02.2012    source источник


Ответы (1)


Решил это..

Модуль загружался не в правильный файл php.ini. Просто добавил extension=amqp.so в конец правого файла php.ini и перезапустил Apache.

person Jose Garrido    schedule 14.02.2012
comment
Это зависит от вашей установки php, версии, веб-сервера и т. д. - person Jose Garrido; 29.01.2017