Symfony2:'php app / console assets:install web'触发错误(无效的yaml)

时间:2015-12-03 21:27:43

标签: php symfony yaml

我刚开始使用symfony2。基于this教程,我正在尝试安装Sonato Admin Bundle。

本教程指示我在使用composer安装文件后运行以下命令:

php app/console assets:install web

这会触发以下错误:

[Symfony\Component\Config\Exception\FileLoaderLoadException]
The file "C:\xampp\htdocs\robot\app/config\config.yml" does not contain val
id YAML in C:\xampp\htdocs\robot\app/config\config.yml (which is being impo
rted from "C:\xampp\htdocs\robot\app/config/config_dev.yml").

[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]
The file "C:\xampp\htdocs\robot\app/config\config.yml" does not contain val
id YAML.

[Symfony\Component\Yaml\Exception\ParseException]
Unable to parse at line 47 (near "    cssrewrite: ~").

配置文件中的错误令我感到惊讶,因为该网站的app_dev /版本运行良好。在production(config_prod.yml)和dev环境(config_dev.yml)中,都包含了config.yml。

这是config.yml的第41-52行:

# Assetic Configuration
assetic:
    debug:          "%kernel.debug%"
    use_controller: false
    bundles:        [ ]
    #java: /usr/bin/java
filters:        WebProfilerBundle
    cssrewrite: ~
    #closure:
    #    jar: "%kernel.root_dir%/Resources/java/compiler.jar"
    #yui_css:
    #    jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"

有谁知道发生了什么事?如有必要,我可以发布完整的config.yml。

1 个答案:

答案 0 :(得分:0)

你有一个随机的" WebProfilerBundle"那不应该在那里:

    bundles: [ ]
    #java: /usr/bin/java
filters:        **WebProfilerBundle**
    cssrewrite: ~

删除它。

    bundles: [ ]
    #java: /usr/bin/java
filters:
    cssrewrite: ~