Can you check one of the servers if the file exists?
https://github.com/laravel/framework/blob/8.x/src/Illuminate/Log/LogManager.php
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I just upgraded my servers from PHP7.4 to PHP8.1. Everything works great in my local (Homestead) environment, but after deploying to prod I noticed that some of the messages I expected to show up in logs weren't there. More digging revealed that the following error is being thrown:
2021/12/04 19:48:02 [error] 18025#18025: *1806449 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Class "Illuminate\Log\LogManager" not found in /home/forge/{site}/vendor/laravel/framework/src/Illuminate/Log/LogServiceProvider.php:17
Stack trace:
#0 /home/forge/{site}/vendor/laravel/framework/src/Illuminate/Container/Container.php(873): Illuminate\Log\LogServiceProvider->Illuminate\Log\{closure}()
#1 /home/forge/{site}/vendor/laravel/framework/src/Illuminate/Container/Container.php(758): Illuminate\Container\Container->build()
#2 /home/forge/{site}/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(851): Illuminate\Container\Container->resolve()
#3 /home/forge/{site}/vendor/laravel/framework/src/Illuminate/Container/Container.php(694): Illuminate\Foundation\Application->resolve()
#4 /home/forge/{site}/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(836): Illuminate\Container\Container->make()
#5 /home/forge/app.theaven...PHP message: PHP Fatal error: Uncaught Error: Class "Illuminate\Log\LogManager" not found in /home/forge/{site}/vendor/laravel/framework/src/Illuminate/Log/LogServiceProvider.php:17
Stack trace:
#0 /home/forge/{site}/vendor/laravel/framework/src/Illuminate/Container/Container.php(873): Illuminate\Log\LogServiceProvider->Illuminate\Log\{closure}()
#1 /home/forge/{site}/vendor/laravel/framework/src/Illuminate/Container/Container.php(758): Illuminate\Container\Container->build()
#2 /home/forge/{site}/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(851): Illuminate\Container\Container->resolve()
#3 /home/forge/{site}/vendor/laravel/framework/src/Illuminate/Container/Container.php(694): Illuminate\Foundation\Application->resolve()
#4 /home/forge/{site}/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(836): Illuminate
This is happening on ALL of my servers. Four are running one Laravel app and another, single server is running a different Laravel app. All servers were created by Forge. Three of the servers are deployed via Envoyer, so they would be getting a new/fresh install of vendor sources each deployment.
Some, probably most, logging does work. And while there may be differences in code regarding how the logger is being called, it still seems like an environment issue since this all works fine running on PHP8.1 on my local system.
Any ideas? Thanks in advance!!
Please or to participate in this conversation.