Неустранимая ошибка PHP: класс 'AMQPConnection' не найден - PullRequest
6 голосов
/ 20 ноября 2011

Я уже видел этот вопрос . Это говорит о том, что расширение AMQP PECL не установлено. Однако я успешно установил как RabbitMQ, так и встроенное расширение PECL AMQP. Ниже приведен вывод phpinfo ().

phpinfo() output displaying AMQP extension configurations

Хорошо видно, AMQP загружен правильно. Однако, когда я пытаюсь установить соединение, он говорит: Неустранимая ошибка PHP: класс 'AMQPConnection' не найден . Ниже приведен код.

$connection = new AMQPConnection();

А вот и вывод.

user@ubuntu:~$ php repos/default/test.php
PHP Fatal error:  Class 'AMQPConnection' not found in /home/user/repos/default/test.php on line 5

Почему это может случиться? Какие-либо предложения? Спасибо.

1 Ответ

5 голосов
/ 20 ноября 2011

Скорее всего, проблема заключается в том, что при установке CLI используется файл php.ini, отличный от модуля web / Apache, и вам также необходимо добавить расширение в файл php.ini CLI.Где именно это зависит от вашей платформы.

...