2017-06-10 4 views
2

に私は、ブートストラップ(app_devとアプリの両方)で、このエラーを持っていると私は実際にはかなりこの時点で失われています:symfonyの:エラーは、ブートストラップ

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 

私は少し掘ってきましたsymfonyのコードと私は、カーネルがコード化されている(新しいAppKernel( 'dev'、true))ときにエラーが発生することを発見しましたが、なぜこれが起こっているのか理解できません。

私のdev envはうまくいきます(centos、stagingと同じこと)。

私は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); 

答えて

5

ハードは、すべてのapp/cache/*var/cache/*

を削除しているここでのSymfony 3.2.9 を使用しています