Closed
Description
- Sail Version: 1.12.3
- Docker compose version: 1.29.2
- Laravel Version: 8.69.0
- PHP Version: 8.1.0RC6 (cli) (built: Nov 19 2021 06:50:24) (NTS)
- OS: Linux / Fedora 34
- docker-compose.yml:
version: '3'
services:
sail.test:
build:
context: ./vendor/laravel/sail/runtimes/8.1
dockerfile: Dockerfile
args:
WWWGROUP: '${WWWGROUP}'
image: sail-8.1/app
extra_hosts:
- 'host.docker.internal:host-gateway'
ports:
- '${APP_PORT:-8082}:80'
environment:
WWWUSER: '${WWWUSER}'
LARAVEL_SAIL: 1
XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}'
XDEBUG_CONFIG: '${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}'
volumes:
- '.:/var/www/html'
networks:
- sail
depends_on:
- mysql
mysql:
image: 'mysql:8.0'
ports:
- '${FORWARD_DB_PORT:-3306}:3306'
environment:
MYSQL_ROOT_PASSWORD: '${DB_ROOT_PASSWORD}'
MYSQL_DATABASE: '${DB_DATABASE}'
MYSQL_USER: '${DB_USERNAME}'
MYSQL_PASSWORD: '${DB_PASSWORD}'
volumes:
- 'sailmysql:/var/lib/mysql'
networks:
- sail
healthcheck:
test: [ "CMD", "mysqladmin", "ping", "-p${DB_PASSWORD}" ]
retries: 3
timeout: 5s
networks:
sail:
driver: bridge
volumes:
sailmysql:
driver: local
Description:
So I chose PHP 8.1 version and ran the command sail build --no-cache
then sail up
. The first request is fine but after reloading the page I'm getting the error:
[Sat Nov 20 10:56:38 2021] PHP Fatal error: Uncaught Error: Class "Illuminate\Log\LogManager" not found in /var/www/html/vendor/laravel/framework/src/Illuminate/Log/LogServiceProvider.php:17
2021-11-20T10:56:38.632398553Z Stack trace:
2021-11-20T10:56:38.632401032Z #0 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(873): Illuminate\Log\LogServiceProvider->Illuminate\Log\{closure}()
2021-11-20T10:56:38.632403721Z #1 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(758): Illuminate\Container\Container->build()
2021-11-20T10:56:38.632406279Z #2 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(841): Illuminate\Container\Container->resolve()
2021-11-20T10:56:38.632409307Z #3 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(694): Illuminate\Foundation\Application->resolve()
2021-11-20T10:56:38.632413199Z #4 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(826): Illuminate\Container\Container->make()
2021-11-20T10:56:38.632417792Z #5 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(89): Illuminate\Foundation\Application->make()
2021-11-20T10:56:38.632422247Z #6 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(71): Illuminate\Foundation\Bootstrap\HandleExceptions->handleDeprecation()
2021-11-20T10:56:38.632427491Z #7 /var/www/html/vendor/composer/ClassLoader.php(571): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError()
2021-11-20T10:56:38.632431532Z #8 /var/www/html/vendor/composer/ClassLoader.php(571): include('...')
2021-11-20T10:56:38.632434073Z #9 /var/www/html/vendor/composer/ClassLoader.php(428): Composer\Autoload\includeFile()
2021-11-20T10:56:38.632436722Z #10 /var/www/html/vendor/laravel/framework/src/Illuminate/Log/LogServiceProvider.php(17): Composer\Autoload\ClassLoader->loadClass()
2021-11-20T10:56:38.632439362Z #11 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(873): Illuminate\Log\LogServiceProvider->Illuminate\Log\{closure}()
2021-11-20T10:56:38.632441981Z #12 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(758): Illuminate\Container\Container->build()
2021-11-20T10:56:38.632444705Z #13 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(841): Illuminate\Container\Container->resolve()
2021-11-20T10:56:38.632447386Z #14 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(694): Illuminate\Foundation\Application->resolve()
2021-11-20T10:56:38.632450034Z #15 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(826): Illuminate\Container\Container->make()
2021-11-20T10:56:38.632452730Z #16 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(242): Illuminate\Foundation\Application->make()
2021-11-20T10:56:38.632455369Z #17 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(136): Illuminate\Foundation\Exceptions\Handler->report()
2021-11-20T10:56:38.632462740Z #18 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(178): Illuminate\Foundation\Bootstrap\HandleExceptions->handleException()
2021-11-20T10:56:38.632465931Z #19 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleShutdown()
2021-11-20T10:56:38.632468527Z #20 {main}
2021-11-20T10:56:38.632470936Z thrown in /var/www/html/vendor/laravel/framework/src/Illuminate/Log/LogServiceProvider.php on line 17
Changing the LOG_CHANNEL
env variable to file, stdout, etc. helps for the first request again and then the same issue arises.
Downgrading the PHP version to 8 fixes the problem.
Steps To Reproduce:
In docker-compose.yml replace the PHP version with 8.1. Run the command sail build --no-cache
, then sail up
and see the result after reloading a page several times.
Metadata
Metadata
Assignees
Labels
No labels