Symfony2: «php app / console assets: install web» вызывает ошибку (недопустимый yaml)

1

Я только начинаю с symfony2. Основываясь на этом учебнике, я пытаюсь установить пакет администрирования Sonato.

В учебном пособии мне предлагается запустить следующую команду после установки файлов с помощью композитора:

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.

Это строка 41-52 config.yml:

# 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.

Теги:
yaml

1 ответ

0
Лучший ответ

У вас есть случайный "WebProfilerBundle", который не должен быть там:

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

Просто удалите его.

    bundles: [ ]
    #java: /usr/bin/java
filters:
    cssrewrite: ~
  • 0
    Это решает это, спасибо. Я не привык к синтаксису yaml, спасибо, что указал мне на проблему. Примут, когда позволят.
  • 0
    @dirk Я только что заметил название пакета. WebProfilerBundle не нужно добавлять в сборку конфигурации, поэтому вы должны просто полностью удалить его. Я обновил свой ответ.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню