Since updating to the 6.1.0 of Laravel artisan commands now appear to return colorize/encoded characters, for example:
$ php artisan serve
?[32mLaravel development server started:?[39m <http://127.0.0.1:8000>
$ php artisan migrate:fresh --seed
?[32mDropped all tables successfully.?[39m
?[32mMigration table created successfully.?[39m
?[33mMigrating:?[39m 2014_10_12_100000_create_password_resets_table
?[32mMigrated:?[39m 2014_10_12_100000_create_password_resets_table (0.08 seconds)
?[33mMigrating:?[39m 2019_04_11_133652_create_companies_table
?[32mMigrated:?[39m 2019_04_11_133652_create_companies_table (0.03 seconds)
?[33mMigrating:?[39m 2019_04_11_133653_create_users_table
?[32mMigrated:?[39m 2019_04_11_133653_create_users_table (0.08 seconds)
?[33mMigrating:?[39m 2019_05_10_150757_create_jobs_table
?[32mMigrated:?[39m 2019_05_10_150757_create_jobs_table (0.07 seconds)
?[33mMigrating:?[39m 2019_05_10_151007_create_failed_jobs_table
?[32mMigrated:?[39m 2019_05_10_151007_create_failed_jobs_table (0.02 seconds)
...
Previously the following would occur:
$ php artisan serve
Laravel development server started: <http://127.0.0.1:8000>
...where "Laravel development server started:" is in green.
Issue an artisan command, for example:
php artisan serve
php artisan migrate
It's also worth mentioning, I am running my environment in Windows 10 and commands are being issued using Git Bash for Windows.
I have also just updated Laravel to v6.2.0 and I am still seeing the same issue.
I guess this is related to https://github.com/laravel/framework/pull/30168 ?
rollback symfony/console to 4.3.4
--edit--
command: composer require symfony/console:4.3.4
Thanks @driesvints
Seems to be a symfony issue: https://github.com/symfony/symfony/issues/33915
rollback symfony/console to 4.3.4
For us newer devs, how can we rollback to this version? Is there a command we can run from the terminal?
@jLampStack composer require symfony/console:4.3.4
rollback symfony/console to 4.3.4
--edit--
command:composer require symfony/console:4.3.4
Thanks @driesvints
this method works, thank you
composer require symfony/console:4.3.4
Thanks bro. its worked for me
rollback symfony/console to 4.3.4
--edit--
command:composer require symfony/console:4.3.4
Thanks @driesvints
its worked for me thank you :))) Win 10
this worked great ... thank you ...
This now appears to be fixed in 4.3.7 of symfony/console.
I can also confirm that 4.3.7 fixes it.
I just upgraded composer (composer upgrade) and the issue disappeared.
I am still getting this even with symfony/console
version 5.2.0
installed (could not downgrade below 5.0
), while other Git-bash commands work fine.
$ php artisan --version
Laravel Framework [32m7.30.0[39m
For now my only option is to append --no-ansi
to all commands.
facade/ignition 2.4.1 requires symfony/console (^5.0)
laravel/framework v7.30.0 requires symfony/console (^5.0)
nunomaduro/collision v4.3.0 requires symfony/console (^5.0)
psy/psysh v0.10.5 requires symfony/console (~5.0|~4.0|~3.0|^2.4.2|~2.3.10)
$ composer why --tree symfony/console
symfony/console v5.2.0 Symfony Console Component
├──facade/ignition 2.4.1 (requires symfony/console ^5.0)
│ └──laravel/laravel dev-master (requires (for development) facade/ignition ^2.0)
├──laravel/framework v7.30.0 (requires symfony/console ^5.0)
│ ├──laravel/laravel dev-master (requires laravel/framework ^7.29)
│ ├──laravel/framework v7.30.0 (replaces illuminate/auth self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/auth self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/broadcasting self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/broadcasting self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/bus self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/bus self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/cache self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/cache self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/config self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/config self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/console self.version)
│ │ ├──laravel/framework v7.30.0 (replaces illuminate/console self.version) (circular dependency aborted here)
│ │ └──laravel/tinker v2.5.0 (requires illuminate/console ^6.0|^7.0|^8.0)
│ │ └──laravel/laravel dev-master (requires laravel/tinker ^2.5)
│ ├──laravel/framework v7.30.0 (replaces illuminate/container self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/container self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/contracts self.version)
│ │ ├──fideloper/proxy 4.4.1 (requires illuminate/contracts ^5.0|^6.0|^7.0|^8.0|^9.0)
│ │ │ └──laravel/laravel dev-master (requires fideloper/proxy ^4.4)
│ │ ├──fruitcake/laravel-cors v2.0.3 (requires illuminate/contracts ^6|^7|^8|^9)
│ │ │ └──laravel/laravel dev-master (requires fruitcake/laravel-cors ^2.0)
│ │ ├──laravel/framework v7.30.0 (replaces illuminate/contracts self.version) (circular dependency aborted here)
│ │ └──laravel/tinker v2.5.0 (requires illuminate/contracts ^6.0|^7.0|^8.0)
│ │ └──laravel/laravel dev-master (requires laravel/tinker ^2.5)
│ ├──laravel/framework v7.30.0 (replaces illuminate/cookie self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/cookie self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/database self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/database self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/encryption self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/encryption self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/events self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/events self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/filesystem self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/filesystem self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/hashing self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/hashing self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/http self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/http self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/log self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/log self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/mail self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/mail self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/notifications self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/notifications self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/pagination self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/pagination self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/pipeline self.version)
│ │ ├──facade/flare-client-php 1.3.7 (requires illuminate/pipeline ^5.5|^6.0|^7.0|^8.0)
│ │ │ └──facade/ignition 2.4.1 (requires facade/flare-client-php ^1.0)
│ │ │ └──laravel/laravel dev-master (requires (for development) facade/ignition ^2.0)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/pipeline self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/queue self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/queue self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/redis self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/redis self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/routing self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/routing self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/session self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/session self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/support self.version)
│ │ ├──facade/ignition 2.4.1 (requires illuminate/support ^7.0|^8.0)
│ │ │ └──laravel/laravel dev-master (requires (for development) facade/ignition ^2.0)
│ │ ├──fruitcake/laravel-cors v2.0.3 (requires illuminate/support ^6|^7|^8|^9)
│ │ │ └──laravel/laravel dev-master (requires fruitcake/laravel-cors ^2.0)
│ │ ├──laravel/framework v7.30.0 (replaces illuminate/support self.version) (circular dependency aborted here)
│ │ └──laravel/tinker v2.5.0 (requires illuminate/support ^6.0|^7.0|^8.0)
│ │ └──laravel/laravel dev-master (requires laravel/tinker ^2.5)
│ ├──laravel/framework v7.30.0 (replaces illuminate/testing self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/testing self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/translation self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/translation self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/validation self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/validation self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/view self.version)
│ │ └──laravel/framework v7.30.0 (replaces illuminate/view self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/auth self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/broadcasting self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/bus self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/cache self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/config self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/console self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/container self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/contracts self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/cookie self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/database self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/encryption self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/events self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/filesystem self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/hashing self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/http self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/log self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/mail self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/notifications self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/pagination self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/pipeline self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/queue self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/redis self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/routing self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/session self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/support self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/testing self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/translation self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/validation self.version) (circular dependency aborted here)
│ ├──laravel/framework v7.30.0 (replaces illuminate/view self.version) (circular dependency aborted here)
│ ├──laravel/tinker v2.5.0 (requires illuminate/console ^6.0|^7.0|^8.0)
│ │ └──laravel/laravel dev-master (requires laravel/tinker ^2.5)
│ ├──laravel/tinker v2.5.0 (requires illuminate/contracts ^6.0|^7.0|^8.0) (circular dependency aborted here)
│ └──laravel/tinker v2.5.0 (requires illuminate/support ^6.0|^7.0|^8.0) (circular dependency aborted here)
├──nunomaduro/collision v4.3.0 (requires symfony/console ^5.0)
│ └──laravel/laravel dev-master (requires (for development) nunomaduro/collision ^4.3)
└──psy/psysh v0.10.5 (requires symfony/console ~5.0|~4.0|~3.0|^2.4.2|~2.3.10)
└──laravel/tinker v2.5.0 (requires psy/psysh ^0.10.4)
└──laravel/laravel dev-master (requires laravel/tinker ^2.5)
Most helpful comment
@jLampStack
composer require symfony/console:4.3.4