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

lebus's avatar
Level 1

"Class config does not exist" when run php artisan config:cache

I am Deploying my laravel project, I SSH to my server and run ' php artisan config:cache ' , then I try to run any artisan command, it comes the error :

I have tried all the suggests from google, but i still does not work.

PHP Fatal error:  Uncaught ReflectionException: Class config does not exist in /home/forge/rongcosme.com/vendor/laravel/framework/src/Illuminate/Container/Container.php:767

Stack trace: #0 /home/forge/rongcosme.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(767): ReflectionClass->__construct('config') #1 /home/forge/rongcosme.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(646): Illuminate\Container\Container->build('config') #2 /home/forge/rongcosme.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(601): Illuminate\Container\Container->resolve('config', Array) #3 /home/forge/rongcosme.com/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(734): Illuminate\Container\Container->make('config', Array) #4 /home/forge/rongcosme.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(1210): Illuminate\Foundation\Application->make('config') #5 /home/forge/rongcosme.com/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(441): Illuminate\Cont in /home/forge/rongcosme.com/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 767

Fatal error: Uncaught ReflectionException: Class config does not exist in /home/forge/rongcosme.com/vendor/laravel/framework/src/Illuminate/Container/Container.php:767

Stack trace: #0 /home/forge/rongcosme.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(767): ReflectionClass->__construct('config') #1 /home/forge/rongcosme.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(646): Illuminate\Container\Container->build('config') #2 /home/forge/rongcosme.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(601): Illuminate\Container\Container->resolve('config', Array) #3 /home/forge/rongcosme.com/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(734): Illuminate\Container\Container->make('config', Array) #4 /home/forge/rongcosme.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(1210): Illuminate\Foundation\Application->make('config') #5 /home/forge/rongcosme.com/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(441): Illuminate\Cont in /home/forge/rongcosme.com/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 767

0 likes
7 replies
pardeepkumar's avatar

When you run composer update , composer generates a file called composer.lock which lists all your packages and the currently installed versions. This allows you to later run composer install

avbrowne's avatar

Can you show us your .env file (with passwords/api keys edited out of course)?

lebus's avatar
Level 1

@avbrowne

APP_NAME=有容
APP_ENV=production
APP_KEY=
APP_DEBUG=false
APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=cosme
DB_USERNAME=forge
DB_PASSWORD=

BROADCAST_DRIVER=log
CACHE_DRIVER=redis
SESSION_DRIVER=redis
SESSION_LIFETIME=120
QUEUE_DRIVER=redis

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

YUNPIAN_API_KEY=

FILESYSTEM_DRIVER=upyun
UPYUN_BUCKET=
UPYUN_OPERATOR=
UPYUN_PASSWORD=
UPYUN_DOMAIN=

SCOUT_QUEUE=true
ALGOLIA_APP_ID=
ALGOLIA_SECRET=

WX_APP_ID=
WX_APP_SECRET=
avbrowne's avatar

That looks fine. Are you by any chance trying to reference config() from inside another one of your config files?

I've ran into this issue before where we were trying to use config() before it was actually loaded b the framework.

Please or to participate in this conversation.