Hello,
I’m trying to create a new theme with Sage 11.
I just followed the doc:
composer create-project roots/sage my-theme
cd my-theme
# edited my base in vite.config.js
npm install
npm run build
Then, I go in my WordPress admin, activate the theme and got an Error 500. PHP log said:
PHP Fatal error: Uncaught ReflectionException: Class "view" does not exist in /var/www/html/web/app/themes/my-theme/vendor/illuminate/container/Container.php:1125
Stack trace:
#0 /var/www/html/web/app/themes/my-theme/vendor/illuminate/container/Container.php(1125): ReflectionClass->__construct('view')
#1 /var/www/html/web/app/themes/my-theme/vendor/illuminate/container/Container.php(936): Illuminate\Container\Container->build('view')
#2 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve('view', Array, true)
#3 /var/www/html/web/app/themes/my-theme/vendor/illuminate/container/Container.php(864): Illuminate\Foundation\Application->resolve('view', Array)
#4 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make('view', Array)
#5 /var/www/html/web/app/themes/my-theme/vendor/illuminate/container/Container.php(1810): Illuminate\Foundation\Application->make('view')
#6 /var/www/html/web/app/themes/my-theme/vendor/illuminate/routing/RoutingServiceProvider.php(181): Illuminate\Container\Container->offsetGet('Illuminate\\Cont...')
#7 /var/www/html/web/app/themes/my-theme/vendor/illuminate/container/Container.php(1118): Illuminate\Routing\RoutingServiceProvider->{closure:Illuminate\Routing\RoutingServiceProvider::registerResponseFactory():180}(Object(Roots\Acorn\Application), Array)
#8 /var/www/html/web/app/themes/my-theme/vendor/illuminate/container/Container.php(936): Illuminate\Container\Container->build(Object(Closure))
#9 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve('Illuminate\\Cont...', Array, true)
#10 /var/www/html/web/app/themes/my-theme/vendor/illuminate/container/Container.php(864): Illuminate\Foundation\Application->resolve('Illuminate\\Cont...', Array)
#11 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make('Illuminate\\Cont...', Array)
#12 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/helpers.php(138): Illuminate\Foundation\Application->make('Illuminate\\Cont...', Array)
#13 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/helpers.php(850): app('Illuminate\\Cont...')
#14 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Exceptions/Handler.php(1033): response('<!-- Uncaught R...', 500, Array)
#15 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Exceptions/Handler.php(883): Illuminate\Foundation\Exceptions\Handler->toIlluminateResponse(Object(Symfony\Component\HttpFoundation\Response), Object(Symfony\Component\ErrorHandler\Error\FatalError))
#16 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Exceptions/Handler.php(774): Illuminate\Foundation\Exceptions\Handler->prepareResponse(Object(Illuminate\Http\Request), Object(Symfony\Component\ErrorHandler\Error\FatalError))
#17 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Exceptions/Handler.php(661): Illuminate\Foundation\Exceptions\Handler->renderExceptionResponse(Object(Illuminate\Http\Request), Object(Symfony\Component\ErrorHandler\Error\FatalError))
#18 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\Foundation\Exceptions\Handler->render(Object(Illuminate\Http\Request), Object(Symfony\Component\ErrorHandler\Error\FatalError))
#19 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Roots/Acorn/Bootstrap/HandleExceptions.php(90): Illuminate\Foundation\Bootstrap\HandleExceptions->renderHttpResponse(Object(Symfony\Component\ErrorHandler\Error\FatalError))
#20 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Roots\Acorn\Bootstrap\HandleExceptions->renderHttpResponse(Object(Symfony\Component\ErrorHandler\Error\FatalError))
#21 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(234): Illuminate\Foundation\Bootstrap\HandleExceptions->handleException(Object(Symfony\Component\ErrorHandler\Error\FatalError))
#22 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleShutdown()
#23 {main}
Next Illuminate\Contracts\Container\BindingResolutionException: Target class [view] does not exist. in /var/www/html/web/app/themes/my-theme/vendor/illuminate/container/Container.php:1127
Stack trace:
#0 /var/www/html/web/app/themes/my-theme/vendor/illuminate/container/Container.php(936): Illuminate\Container\Container->build('view')
#1 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve('view', Array, true)
#2 /var/www/html/web/app/themes/my-theme/vendor/illuminate/container/Container.php(864): Illuminate\Foundation\Application->resolve('view', Array)
#3 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make('view', Array)
#4 /var/www/html/web/app/themes/my-theme/vendor/illuminate/container/Container.php(1810): Illuminate\Foundation\Application->make('view')
#5 /var/www/html/web/app/themes/my-theme/vendor/illuminate/routing/RoutingServiceProvider.php(181): Illuminate\Container\Container->offsetGet('Illuminate\\Cont...')
#6 /var/www/html/web/app/themes/my-theme/vendor/illuminate/container/Container.php(1118): Illuminate\Routing\RoutingServiceProvider->{closure:Illuminate\Routing\RoutingServiceProvider::registerResponseFactory():180}(Object(Roots\Acorn\Application), Array)
#7 /var/www/html/web/app/themes/my-theme/vendor/illuminate/container/Container.php(936): Illuminate\Container\Container->build(Object(Closure))
#8 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve('Illuminate\\Cont...', Array, true)
#9 /var/www/html/web/app/themes/my-theme/vendor/illuminate/container/Container.php(864): Illuminate\Foundation\Application->resolve('Illuminate\\Cont...', Array)
#10 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make('Illuminate\\Cont...', Array)
#11 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/helpers.php(138): Illuminate\Foundation\Application->make('Illuminate\\Cont...', Array)
#12 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/helpers.php(850): app('Illuminate\\Cont...')
#13 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Exceptions/Handler.php(1033): response('<!-- Uncaught R...', 500, Array)
#14 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Exceptions/Handler.php(883): Illuminate\Foundation\Exceptions\Handler->toIlluminateResponse(Object(Symfony\Component\HttpFoundation\Response), Object(Symfony\Component\ErrorHandler\Error\FatalError))
#15 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Exceptions/Handler.php(774): Illuminate\Foundation\Exceptions\Handler->prepareResponse(Object(Illuminate\Http\Request), Object(Symfony\Component\ErrorHandler\Error\FatalError))
#16 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Exceptions/Handler.php(661): Illuminate\Foundation\Exceptions\Handler->renderExceptionResponse(Object(Illuminate\Http\Request), Object(Symfony\Component\ErrorHandler\Error\FatalError))
#17 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\Foundation\Exceptions\Handler->render(Object(Illuminate\Http\Request), Object(Symfony\Component\ErrorHandler\Error\FatalError))
#18 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Roots/Acorn/Bootstrap/HandleExceptions.php(90): Illuminate\Foundation\Bootstrap\HandleExceptions->renderHttpResponse(Object(Symfony\Component\ErrorHandler\Error\FatalError))
#19 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Roots\Acorn\Bootstrap\HandleExceptions->renderHttpResponse(Object(Symfony\Component\ErrorHandler\Error\FatalError))
#20 /var/www/html/web/app/themes/my-theme/vendor/roots/acorn/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(234): Illuminate\Foundation\Bootstrap\HandleExceptions->handleException(Object(Symfony\Component\ErrorHandler\Error\FatalError))
#21 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleShutdown()
#22 {main}
thrown in /var/www/html/web/app/themes/my-theme/vendor/illuminate/container/Container.php on line 1127
I tried to remove vendors and reinstall the, but no results. What can I do?
I’m on PHP 8.5