Я сталкиваюсь со странной ошибкой в моей ветке. Я использую docker и symfony 4.
Вчера у меня была первая ошибка (которая появилась из ниоткуда):
Затем, эта вторая ошибка ниже появляется после того, как я и мои коллеги попытались исправить предыдущую проблему (я помню, что мы сделали обновление composer, если я не ошибаюсь, но я не совсем уверен, что запомню все ...)
И в конфигурации. php ProxyManager:
class Configuration
{
public const DEFAULT_PROXY_NAMESPACE = 'ProxyManagerGeneratedProxy';
protected ?string $proxiesTargetDir;
protected string $proxiesNamespace = self::DEFAULT_PROXY_NAMESPACE;
protected ?GeneratorStrategyInterface $generatorStrategy;
protected ?AutoloaderInterface $proxyAutoloader;
protected ?ClassNameInflectorInterface $classNameInflector;
protected ?SignatureGeneratorInterface $signatureGenerator;
protected ?SignatureCheckerInterface $signatureChecker;
protected ?ClassSignatureGeneratorInterface $classSignatureGenerator;
public function setProxyAutoloader(AutoloaderInterface $proxyAutoloader) : void
{
$this->proxyAutoloader = $proxyAutoloader;
}
public function getProxyAutoloader() : AutoloaderInterface
{
return $this->proxyAutoloader
?? $this->proxyAutoloader = new Autoloader(
new FileLocator($this->getProxiesTargetDir()),
$this->getClassNameInflector()
);
}
DockerFile: в DockerFile мы также пытались обновить контейнер php от 7,3 до 7,4
FROM php:fpm-alpine
до
FROM devilbox/php-fpm-7-4:latest
, но если я сделаю php -v, он все равно будет на php 7.3. Может быть, поэтому у нас есть ошибки выше?
DockerFile сейчас:
FROM devilbox/php-fpm-7-4:latest
RUN apk add --update --no-cache \
coreutils \
php7-fpm \
php7-apcu \
php7-ctype \
php7-curl \
php7-dom \
php7-gd \
php7-iconv \
php7-imagick \
php7-json \
php7-intl \
php7-mcrypt \
php7-fileinfo\
php7-mbstring \
php7-opcache \
php7-openssl \
php7-pdo \
php7-pdo_mysql \
php7-mysqli \
php7-xml \
php7-zlib \
php7-phar \
php7-tokenizer \
php7-session \
php7-simplexml \
php7-xdebug \
php7-zip \
php7-xmlwriter \
make \
curl
RUN docker-php-ext-install pdo pdo_mysql # solve "could not find driver" error.
RUN echo "$(curl -sS https://composer.github.io/installer.sig) -" > composer-setup.php.sig \
&& curl -sS https://getcomposer.org/installer | tee composer-setup.php | sha384sum -c composer-setup.php.sig \
&& php composer-setup.php && rm composer-setup.php* \
&& chmod +x composer.phar && mv composer.phar /usr/bin/composer
CMD ["php-fpm"]
EXPOSE 9000
Если я оформляю заказ в другой ветке, у меня та же проблема, всегда синтаксическая ошибка. Я очень новичок в SF и docker (я не устанавливал себя в проекте) Если у кого-то есть идеи, было бы здорово. Большое спасибо за ваше время и помощь.