Symfony:引导程序出错

pet*_*ner 2 php symfony

我在引导程序(app_dev和app)中都有这个错误,我实际上在这一点上很丢失:

FatalThrowableError in ContainerBuilder.php line 219: Type error: Argument 1 passed to Symfony\Component\DependencyInjection\ContainerBuilder::addResource() must implement interface Symfony\Component\Config\Resource\ResourceInterface, instance of Symfony\Component\Config\Resource\FileResource given, called in /var/www/sellbytel2/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php on line 279

    in ContainerBuilder.php line 219
    at ContainerBuilder->addResource(object(FileResource)) in ContainerBuilder.php line 279
    at ContainerBuilder->addClassResource(object(ReflectionClass)) in ContainerBuilder.php line 258
    at ContainerBuilder->addObjectResource(object(AppKernel)) in Kernel.php line 578
    at Kernel->buildContainer() in Kernel.php line 486
    at Kernel->initializeContainer() in Kernel.php line 116
    at Kernel->boot() in Kernel.php line 165
    at Kernel->handle(object(Request)) in app_dev.php line 12
Run Code Online (Sandbox Code Playgroud)

我一直在symfony代码中挖掘一下,我发现当内核被重新启动时会出现错误(新的AppKernel('dev',true)),但我不明白为什么会发生这种情况.

为了让事情变得多么奇怪,这只会发生在我的演出环境中,在我的开发环境中工作正常(与centos一起流浪,与舞台演出一样).

我正在使用Symfony 3.2.9以下是app_dev.php文件的内容

<?php
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Debug\Debug;

/** @var \Composer\Autoload\ClassLoader $loader */
$loader = require __DIR__.'/../app/autoload.php';
Debug::enable();

$kernel = new AppKernel('dev', true);
$kernel->loadClassCache();
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
Run Code Online (Sandbox Code Playgroud)

Dos*_*Dos 11

硬删除所有app/cache/*var/cache/*