Установка RabbitMQ PHP: неустранимая ошибка: класс 'AMQPConnection' не найден - PullRequest
0 голосов
/ 14 февраля 2012

Я уже установил 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 (как в этом вопросе). Поэтому я думаю, что это может быть проблема с установкой, но я попытался переустановить его два раза, и он продолжает говорить, что все прошло хорошо.

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

1 Ответ

1 голос
/ 14 февраля 2012

Решено ..

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

...