Я получил рабочее приложение Symfony, сегодня я решил сделать composer update
результат composer update
может быть найден здесь https://github.com/allan-simon/oauth2-symfony2-vagrant-fosuserbundle/commit/dfa25593f79c5595ca4759803ec1e998091c68b9 (в основном изменение в малой версии, обратите внимание, что есть изменение в версии Symfony, но сохраняя его до 2.6, также создавайте проблемы ниже)
И теперь после обновления я получил эту ошибку
Script Sensio \ Bundle \ DistributionBundle \ Composer \ ScriptHandler :: clearCache, обрабатывающий событие post-update-cmd, прерванное исключительным
[RuntimeException] An error occurred when executing the "'cache:clear --no-warmup'" command: PHP Fatal error: Class 'Symfony\Component\Console\Input\ArgvInput' not found in /vagrant/app/console on line 16 .
ArgvInput
класс ArgvInput
Любая идея о том, что может быть проблемой?
Проблема была вызвана тем, что у моего composer.json
была линия
"sensio/distribution-bundle": ">=2.3.7",
Таким образом, он обновлялся до последней версии (5.x на момент написания), что несовместимо с файловой структурой Symfony 2.7 и ниже проектов
вместо этого я поставил линию
"sensio/distribution-bundle": "~4.0",
и теперь он отлично работает
больше объяснений здесь
https://github.com/sensiolabs/SensioDistributionBundle/issues/243