AMQP-由于路径错误而丢失类

时间:2020-08-04 09:43:25

标签: php symfony symfony4 amqp

我参考此post下载并安装了AMQP。

一切都按原样安装。

我的Symfony和docker容器使用7.2.29 PHP版本,并且位于我的Windows中,C:\wamp64\bin\php\php7.2.29(我在终端中签入了)

但是我认为问题出在Docker安装该扩展程序的路径上,因为我的Symfony项目在Docker上运行。

我在那里复制了扩展名,并根据需要在php.ini文件中启用了扩展名,但是我认为我的带有COPY路径的docker文件将其安装在错误的目录中。

这是我的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

我在终端中签入并安装了所有扩展,但也许p路径不正确,因为 它的投掷

试图从全局命名空间中加载类“ AMQPConnection”。您是否忘记了“ use”语句?

0 个答案:

没有答案