Я только что установил свежую копию стабильной Symfony 4 следующим образом:
composer create-project symfony/website-skeleton .
Я хочу переименовать консольный скрипт в имя хотя с bin/console на bin/symfony. Как это сделать? Если просто переименовать, то после composer install выйдет ошибка:
Script cache:clear returned with error code 1
!! Could not open input file: bin/console
Очевидно, это происходит из сценария после установки:
"scripts": {
"auto-scripts": {
"cache:clear": "symfony-cmd",
"assets:install --symlink --relative %PUBLIC_DIR%": "symfony-cmd"
},
"post-install-cmd": [
"@auto-scripts"
],
Как заставить это работать правильно? Я уже проверял как переопределить структуру Symfony по умолчанию, но ничего связанного не нашел.




Ваша ошибка связана с Symfony Flex. Если вы укажете «symfony-cmd», он будет искать «bin / console». Но это всего лишь ярлык, и вы можете изменить его на следующее:
"scripts": {
"auto-scripts": {
"bin/symfony cache:clear": "script",
"bin/symfony assets:install --symlink --relative %PUBLIC_DIR%": "script"
}
}