Я загрузил и установил AMQP, ссылаясь на это сообщение .
Все установлено как есть.
Мой Symfony и docker контейнер использует 7.2. 29 PHP, и он находится в моем Windows на C:\wamp64\bin\php\php7.2.29
(я проверил в терминале)
Но я думаю, что проблема в пути, по которому docker устанавливает это расширение, потому что мой * Проект 1030 * работает на Docker.
Там я скопировал расширение и включил его в файле php .ini, как должен, но я думаю, что мой docker файл с путем COPY
установил его в неправильный каталог.
Вот мой docker файл.
FROM php:7.2.29-fpm
RUN apt-get update && apt-get install -y --no-install-recommends \
git \
zlib1g-dev \
libxml2-dev \
librabbitmq-dev \
&& docker-php-ext-install \
pdo_mysql \
zip \
&& pecl install amqp \
&& docker-php-ext-enable amqp
RUN curl -sS https://getcomposer.org/installer | php && mv composer.phar /usr/local/bin/composer
COPY ./www.conf /etc/php5/fpm/pool.d/www.conf
COPY config/php.ini /usr/local/etc/php/
COPY ./scripts/* /usr/bin/
WORKDIR /var/www/html
Я проверил в терминале, и все расширения установлены, но, возможно, путь неверен, потому что он выбрасывает
Попытка загрузить класс «AMQPConnection» из глобального пространства имен. Вы забыли инструкцию «использовать»?