Symfony 3 OneUp Flysystem错误:没有扩展程序可以加载“oneup_flysystem”

时间:2016-07-06 18:28:32

标签: php symfony flysystem

根据Flysystem的configuration,我在config.yml上设置了以下设置:

oneup_flysystem:
    adapters:
        acme.flysystem_adapter:
            awss3v3:
                client: acme.s3_client
                bucket: "%s3_bucket_name%"
                prefix: "symfotest_"

我在services.yml上提供了以下设置:

acme.s3_client:
        class: Aws\S3\S3Client
        arguments:
            -
                version: 'latest' # or 'latest'
                region: "%s3_region%" # 'eu-central-1' for example
                credentials:
                    key: "%s3_key%"
                    secret: "%s3_secret%"

结束我通过SetEnv设置了以下环境变量:

SetEnv SYMFONY_S3_BUCKET_NAME   symphotest
SetEnv SYMFONY_S3_REGION    eu_west_1
SetEnv SYMFONY_S3_KEY       akey 
SetEnv SYMFONY_S3_SECRET    asuperseccret 

但我在error.log上收到以下错误:

  

[Wed Jul 06 21:11:56.424801 2016] [:error] [pid 21876] [客户   127.0.0.1:60488] PHP致命错误:未捕获的Symfony \ Component \ DependencyInjection \ Exception \ InvalidArgumentException:   没有可以加载配置的扩展   “oneup_flysystem”(in   /home/pcmagas/Kwdikas/web/apps/symphotest/app/config/config.yml)。   寻找命名空间“oneup_flysystem”,找到“框架”,“安全”,   “twig”,“monolog”,“swiftmailer”,“doctrine”,“sensio_framework_extra”   在   /home/pcmagas/Kwdikas/web/apps/symphotest/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/YamlFileLoader.php:368\nStack   追踪:\ n#0   /home/pcmagas/Kwdikas/web/apps/symphotest/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/YamlFileLoader.php(338):   的Symfony \组件\ DependencyInjection \装载机\ YamlFileLoader->验证(阵列,   “/home/pcmagas/K...')\n#1   /home/pcmagas/Kwdikas/web/apps/symphotest/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/YamlFileLoader.php(44):   的Symfony \组件\ DependencyInjection \装载机\ YamlFileLoader->的loadFile( '/家庭/ pcmagas / K ...')\ N#2   / home / pcmagas / Kwdikas /我们在   /home/pcmagas/Kwdikas/web/apps/symphotest/vendor/symfony/symfony/src/Symfony/Component/Config/Loader/FileLoader.php   在第118行

你有什么想法,这是固定的吗?

1 个答案:

答案 0 :(得分:4)

当OneUpBundle未在AppKernel中注册时会发生这种情况。将相应的bundle类添加到registerBundles方法中的其他包中,您应该是金色的。

有关详细信息,请查看here