Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Fadl94's avatar
Level 16

Can't run php artisan (serve or clear or make ......)

my project work suddenly Can't run php artisan commed error

ErrorException : strtolower() expects parameter 1 to be string, array given

at C:\laragon\www\ConstructionStars\vendor\nesbot\carbon\src\Carbon\Translator.php:325 321| return "$upper"; 322| } 323| 324| return ''.ucfirst($matches[1]);

325| }, strtolower($locale)); 326| 327| $previousLocale = $this->getLocale(); 328| 329| if ($previousLocale === $locale) {

Exception trace:

1 strtolower() C:\laragon\www\ConstructionStars\vendor\nesbot\carbon\src\Carbon\Translator.php:325

2 Carbon\Translator::setLocale() C:\laragon\www\ConstructionStars\vendor\nesbot\carbon\src\Carbon\Traits\Localization.php:512

0 likes
5 replies
drewdan's avatar

Are you getting the locale somewhere in your applciation?

Fadl94's avatar
Level 16

i fix i was writing in config file

'fallback_locale' => ['en','ar'],

i make it

'fallback_locale' => 'en',

drewdan's avatar

This fixed it, passing a string not an array? That would make sense

Please or to participate in this conversation.