Неопределенная переменная $output в Symfony Component Console DialogHelper

Я попытался запустить консольную команду symfony, но получил ошибку:

Notice: Undefined variable: output in /var/www/.../vendor/symfony/symfony/src/Symfony/Component/Console/Helper/DialogHelper.php line 411

Я понятия не имею, почему это пошло не так.

Кто-нибудь может помочь?


person Serge Kvashnin    schedule 17.06.2013    source источник
comment
Попробуйте перейти на Symfony 2.3, так как это LTS-версия.   -  person Florent    schedule 21.06.2013
comment
Возможно, я попробую позже, потому что у меня есть много устаревших методов, которые Symfony 2.3 не поддерживает.   -  person Serge Kvashnin    schedule 21.06.2013
comment
@Florent Я перешел на Symfony 2.3.3, но, к сожалению, у меня та же ошибка.   -  person Serge Kvashnin    schedule 14.08.2013
comment
Можете ли вы отредактировать свой пост и добавить свой composer.json файл?   -  person Florent    schedule 14.08.2013
comment
Попробуйте изменить minimum-stability на alpha, а затем запустите composer update. Кажется, ваши поставщики устарели.   -  person Florent    schedule 14.08.2013
comment
@Florent Я обновил всех поставщиков - никаких изменений.   -  person Serge Kvashnin    schedule 14.08.2013


Ответы (1)


Я решил проблему: эта ошибка возникает из-за того, что функции exec() и shell_exec были отключены в файле php.ini. Чтобы включить эти функции, вы должны отредактировать эту строку:

disable_functions =exec,passthru,shell_exec,system,proc_open

и удалить exec, shell_exec:

disable_functions =passthru,system,proc_open

person Serge Kvashnin    schedule 15.08.2013