Symfony Exception

MissingDependencyException

HTTP 500 Internal Server Error

PHP Fileinfo extension must be installed/enabled to use Intervention Image.

Exception

Intervention\Image\Exception\ MissingDependencyException

  1.      * @return void
  2.      */
  3.     private function checkRequirements()
  4.     {
  5.         if ( ! function_exists('finfo_buffer')) {
  6.             throw new MissingDependencyException(
  7.                 "PHP Fileinfo extension must be installed/enabled to use Intervention Image."
  8.             );
  9.         }
  10.     }
  11. }
  1.      *
  2.      * @param array $config
  3.      */
  4.     public function __construct(array $config = [])
  5.     {
  6.         $this->checkRequirements();
  7.         $this->configure($config);
  8.     }
  9.     /**
  10.      * Overrides configuration settings
  1.             'image'
  2.         );
  3.         // create image
  4.         $app->singleton('image', function ($app) {
  5.             return new ImageManager($this->getImageConfig($app));
  6.         });
  7.         $app->alias('image''Intervention\Image\ImageManager');
  8.     }
  1.     {
  2.         // If the concrete type is actually a Closure, we will just execute it and
  3.         // hand back the results of the functions, which allows functions to be
  4.         // used as resolvers for more fine-tuned resolution of these objects.
  5.         if ($concrete instanceof Closure) {
  6.             return $concrete($this$this->getLastParameterOverride());
  7.         }
  8.         try {
  9.             $reflector = new ReflectionClass($concrete);
  10.         } catch (ReflectionException $e) {
  1.         // We're ready to instantiate an instance of the concrete type registered for
  2.         // the binding. This will instantiate the types, as well as resolve any of
  3.         // its "nested" dependencies recursively until all have gotten resolved.
  4.         if ($this->isBuildable($concrete$abstract)) {
  5.             $object $this->build($concrete);
  6.         } else {
  7.             $object $this->make($concrete);
  8.         }
  9.         // If we defined any extenders for this type, we'll need to spin through them
  1.      */
  2.     protected function resolve($abstract$parameters = [], $raiseEvents true)
  3.     {
  4.         $this->loadDeferredProviderIfNeeded($abstract $this->getAlias($abstract));
  5.         return parent::resolve($abstract$parameters$raiseEvents);
  6.     }
  7.     /**
  8.      * Load the deferred provider if the given type is a deferred service and the instance has not been loaded.
  9.      *
  1.      *
  2.      * @throws \Illuminate\Contracts\Container\BindingResolutionException
  3.      */
  4.     public function make($abstract, array $parameters = [])
  5.     {
  6.         return $this->resolve($abstract$parameters);
  7.     }
  8.     /**
  9.      * {@inheritdoc}
  10.      *
  1.      */
  2.     public function make($abstract, array $parameters = [])
  3.     {
  4.         $this->loadDeferredProviderIfNeeded($abstract $this->getAlias($abstract));
  5.         return parent::make($abstract$parameters);
  6.     }
  7.     /**
  8.      * Resolve the given type from the container.
  9.      *
  1.     protected function resolveClass(ReflectionParameter $parameter)
  2.     {
  3.         try {
  4.             return $parameter->isVariadic()
  5.                         ? $this->resolveVariadicClass($parameter)
  6.                         : $this->make(Util::getParameterClassName($parameter));
  7.         }
  8.         // If we can not resolve the class instance, we will check to see if the value
  9.         // is optional, and if it is we will return the optional parameter value as
  10.         // the value of the dependency, similarly to how we do this with scalars.
  1.             // If the class is null, it means the dependency is a string or some other
  2.             // primitive type which we can not resolve since it is not a class and
  3.             // we will just bomb out with an error since we have no-where to go.
  4.             $result is_null(Util::getParameterClassName($dependency))
  5.                             ? $this->resolvePrimitive($dependency)
  6.                             : $this->resolveClass($dependency);
  7.             if ($dependency->isVariadic()) {
  8.                 $results array_merge($results$result);
  9.             } else {
  10.                 $results[] = $result;
  1.         // Once we have all the constructor's parameters we can create each of the
  2.         // dependency instances and then use the reflection instances to make a
  3.         // new instance of this class, injecting the created dependencies in.
  4.         try {
  5.             $instances $this->resolveDependencies($dependencies);
  6.         } catch (BindingResolutionException $e) {
  7.             array_pop($this->buildStack);
  8.             throw $e;
  9.         }
  1.         // We're ready to instantiate an instance of the concrete type registered for
  2.         // the binding. This will instantiate the types, as well as resolve any of
  3.         // its "nested" dependencies recursively until all have gotten resolved.
  4.         if ($this->isBuildable($concrete$abstract)) {
  5.             $object $this->build($concrete);
  6.         } else {
  7.             $object $this->make($concrete);
  8.         }
  9.         // If we defined any extenders for this type, we'll need to spin through them
  1.      */
  2.     protected function resolve($abstract$parameters = [], $raiseEvents true)
  3.     {
  4.         $this->loadDeferredProviderIfNeeded($abstract $this->getAlias($abstract));
  5.         return parent::resolve($abstract$parameters$raiseEvents);
  6.     }
  7.     /**
  8.      * Load the deferred provider if the given type is a deferred service and the instance has not been loaded.
  9.      *
  1.      *
  2.      * @throws \Illuminate\Contracts\Container\BindingResolutionException
  3.      */
  4.     public function make($abstract, array $parameters = [])
  5.     {
  6.         return $this->resolve($abstract$parameters);
  7.     }
  8.     /**
  9.      * {@inheritdoc}
  10.      *
  1.      */
  2.     public function make($abstract, array $parameters = [])
  3.     {
  4.         $this->loadDeferredProviderIfNeeded($abstract $this->getAlias($abstract));
  5.         return parent::make($abstract$parameters);
  6.     }
  7.     /**
  8.      * Resolve the given type from the container.
  9.      *
  1.     protected function resolveClass(ReflectionParameter $parameter)
  2.     {
  3.         try {
  4.             return $parameter->isVariadic()
  5.                         ? $this->resolveVariadicClass($parameter)
  6.                         : $this->make(Util::getParameterClassName($parameter));
  7.         }
  8.         // If we can not resolve the class instance, we will check to see if the value
  9.         // is optional, and if it is we will return the optional parameter value as
  10.         // the value of the dependency, similarly to how we do this with scalars.
  1.             // If the class is null, it means the dependency is a string or some other
  2.             // primitive type which we can not resolve since it is not a class and
  3.             // we will just bomb out with an error since we have no-where to go.
  4.             $result is_null(Util::getParameterClassName($dependency))
  5.                             ? $this->resolvePrimitive($dependency)
  6.                             : $this->resolveClass($dependency);
  7.             if ($dependency->isVariadic()) {
  8.                 $results array_merge($results$result);
  9.             } else {
  10.                 $results[] = $result;
  1.         // Once we have all the constructor's parameters we can create each of the
  2.         // dependency instances and then use the reflection instances to make a
  3.         // new instance of this class, injecting the created dependencies in.
  4.         try {
  5.             $instances $this->resolveDependencies($dependencies);
  6.         } catch (BindingResolutionException $e) {
  7.             array_pop($this->buildStack);
  8.             throw $e;
  9.         }
  1.         // We're ready to instantiate an instance of the concrete type registered for
  2.         // the binding. This will instantiate the types, as well as resolve any of
  3.         // its "nested" dependencies recursively until all have gotten resolved.
  4.         if ($this->isBuildable($concrete$abstract)) {
  5.             $object $this->build($concrete);
  6.         } else {
  7.             $object $this->make($concrete);
  8.         }
  9.         // If we defined any extenders for this type, we'll need to spin through them
  1.      */
  2.     protected function resolve($abstract$parameters = [], $raiseEvents true)
  3.     {
  4.         $this->loadDeferredProviderIfNeeded($abstract $this->getAlias($abstract));
  5.         return parent::resolve($abstract$parameters$raiseEvents);
  6.     }
  7.     /**
  8.      * Load the deferred provider if the given type is a deferred service and the instance has not been loaded.
  9.      *
  1.      *
  2.      * @throws \Illuminate\Contracts\Container\BindingResolutionException
  3.      */
  4.     public function make($abstract, array $parameters = [])
  5.     {
  6.         return $this->resolve($abstract$parameters);
  7.     }
  8.     /**
  9.      * {@inheritdoc}
  10.      *
  1.      */
  2.     public function make($abstract, array $parameters = [])
  3.     {
  4.         $this->loadDeferredProviderIfNeeded($abstract $this->getAlias($abstract));
  5.         return parent::make($abstract$parameters);
  6.     }
  7.     /**
  8.      * Resolve the given type from the container.
  9.      *
  1.      * @return mixed
  2.      */
  3.     #[\ReturnTypeWillChange]
  4.     public function offsetGet($key)
  5.     {
  6.         return $this->make($key);
  7.     }
  8.     /**
  9.      * Set the value at a given offset.
  10.      *
  1.         if (isset(static::$resolvedInstance[$name])) {
  2.             return static::$resolvedInstance[$name];
  3.         }
  4.         if (static::$app) {
  5.             return static::$resolvedInstance[$name] = static::$app[$name];
  6.         }
  7.     }
  8.     /**
  9.      * Clear a resolved facade instance.
  1.      *
  2.      * @return mixed
  3.      */
  4.     public static function getFacadeRoot()
  5.     {
  6.         return static::resolveFacadeInstance(static::getFacadeAccessor());
  7.     }
  8.     /**
  9.      * Get the registered name of the component.
  10.      *
  1.      *
  2.      * @throws \RuntimeException
  3.      */
  4.     public static function __callStatic($method$args)
  5.     {
  6.         $instance = static::getFacadeRoot();
  7.         if (! $instance) {
  8.             throw new RuntimeException('A facade root has not been set.');
  9.         }
Facade::__callStatic('setUploadPathAndURLToPublic', array()) in /home/greenlinegh/public_html/shop/platform/themes/nest/functions/functions.php (line 51)
  1.     'attributes' => [],
  2. ]);
  3. Menu::addMenuLocation('header-navigation''Header navigation');
  4. RvMedia::setUploadPathAndURLToPublic();
  5. RvMedia::addSize('medium'800800)
  6.     ->addSize('product-thumb'400400);
  7. if (is_plugin_active('ecommerce')) {
  1.             $__data $data;
  2.             return (static function () use ($__path$__data) {
  3.                 extract($__dataEXTR_SKIP);
  4.                 return require_once $__path;
  5.             })();
  6.         }
  7.         throw new FileNotFoundException("File does not exist at path {$path}.");
  8.     }
  1.             return (static function () use ($__path$__data) {
  2.                 extract($__dataEXTR_SKIP);
  3.                 return require_once $__path;
  4.             })();
  5.         }
  6.         throw new FileNotFoundException("File does not exist at path {$path}.");
  7.     }
  1.         if (! $instance) {
  2.             throw new RuntimeException('A facade root has not been set.');
  3.         }
  4.         return $instance->$method(...$args);
  5.     }
  6. }
  1.      */
  2.     public static function autoload(string $directory): void
  3.     {
  4.         $helpers File::glob($directory '/*.php');
  5.         foreach ($helpers as $helper) {
  6.             File::requireOnce($helper);
  7.         }
  8.     }
  9.     /**
  10.      * @param Eloquent | Model $object
  1.                         $loader->register();
  2.                     }
  3.                 }
  4.             }
  5.             Helper::autoload(theme_path($theme '/functions'));
  6.         }
  7.     }
  8. }
  1.         if (static::isCallableWithAtSign($callback) || $defaultMethod) {
  2.             return static::callClass($container$callback$parameters$defaultMethod);
  3.         }
  4.         return static::callBoundMethod($container$callback, function () use ($container$callback$parameters) {
  5.             return $callback(...array_values(static::getMethodDependencies($container$callback$parameters)));
  6.         });
  7.     }
  8.     /**
  9.      * Call a string reference to a class using Class@method syntax.
  1.      * @param  mixed  $value
  2.      * @return mixed
  3.      */
  4.     public static function unwrapIfClosure($value)
  5.     {
  6.         return $value instanceof Closure $value() : $value;
  7.     }
  8.     /**
  9.      * Get the class name of the given parameter's type, if possible.
  10.      *
  1.         if ($container->hasMethodBinding($method)) {
  2.             return $container->callMethodBinding($method$callback[0]);
  3.         }
  4.         return Util::unwrapIfClosure($default);
  5.     }
  6.     /**
  7.      * Normalize the given callback into a Class@method string.
  8.      *
  1.             return static::callClass($container$callback$parameters$defaultMethod);
  2.         }
  3.         return static::callBoundMethod($container$callback, function () use ($container$callback$parameters) {
  4.             return $callback(...array_values(static::getMethodDependencies($container$callback$parameters)));
  5.         });
  6.     }
  7.     /**
  8.      * Call a string reference to a class using Class@method syntax.
  9.      *
  1.      *
  2.      * @throws \InvalidArgumentException
  3.      */
  4.     public function call($callback, array $parameters = [], $defaultMethod null)
  5.     {
  6.         return BoundMethod::call($this$callback$parameters$defaultMethod);
  7.     }
  8.     /**
  9.      * Get a closure to resolve the given type from the container.
  10.      *
  1.     protected function bootProvider(ServiceProvider $provider)
  2.     {
  3.         $provider->callBootingCallbacks();
  4.         if (method_exists($provider'boot')) {
  5.             $this->call([$provider'boot']);
  6.         }
  7.         $provider->callBootedCallbacks();
  8.     }
  1.         // for any listeners that need to do work after this initial booting gets
  2.         // finished. This is useful when ordering the boot-up processes we run.
  3.         $this->fireAppCallbacks($this->bootingCallbacks);
  4.         array_walk($this->serviceProviders, function ($p) {
  5.             $this->bootProvider($p);
  6.         });
  7.         $this->booted true;
  8.         $this->fireAppCallbacks($this->bootedCallbacks);
Application->Illuminate\Foundation\{closure}(object(ThemeManagementServiceProvider), 83)
  1.         // finished. This is useful when ordering the boot-up processes we run.
  2.         $this->fireAppCallbacks($this->bootingCallbacks);
  3.         array_walk($this->serviceProviders, function ($p) {
  4.             $this->bootProvider($p);
  5.         });
  6.         $this->booted true;
  7.         $this->fireAppCallbacks($this->bootedCallbacks);
  8.     }
  1.      * @param  \Illuminate\Contracts\Foundation\Application  $app
  2.      * @return void
  3.      */
  4.     public function bootstrap(Application $app)
  5.     {
  6.         $app->boot();
  7.     }
  8. }
  1.         $this->hasBeenBootstrapped true;
  2.         foreach ($bootstrappers as $bootstrapper) {
  3.             $this['events']->dispatch('bootstrapping: '.$bootstrapper, [$this]);
  4.             $this->make($bootstrapper)->bootstrap($this);
  5.             $this['events']->dispatch('bootstrapped: '.$bootstrapper, [$this]);
  6.         }
  7.     }
  1.      * @return void
  2.      */
  3.     public function bootstrap()
  4.     {
  5.         if (! $this->app->hasBeenBootstrapped()) {
  6.             $this->app->bootstrapWith($this->bootstrappers());
  7.         }
  8.     }
  9.     /**
  10.      * Get the route dispatcher callback.
  1.     {
  2.         $this->app->instance('request'$request);
  3.         Facade::clearResolvedInstance('request');
  4.         $this->bootstrap();
  5.         return (new Pipeline($this->app))
  6.                     ->send($request)
  7.                     ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware)
  8.                     ->then($this->dispatchToRouter());
  1.     public function handle($request)
  2.     {
  3.         try {
  4.             $request->enableHttpMethodParameterOverride();
  5.             $response $this->sendRequestThroughRouter($request);
  6.         } catch (Throwable $e) {
  7.             $this->reportException($e);
  8.             $response $this->renderException($request$e);
  9.         }
Kernel->handle(object(Request)) in /home/greenlinegh/public_html/shop/public/index.php (line 56)
  1. });
  2. $kernel $app->make(Kernel::class);
  3. $response tap($kernel->handle(
  4.     $request Request::capture()
  5. ))->send();
  6. $kernel->terminate($request$response);

Stack Trace

MissingDependencyException
Intervention\Image\Exception\MissingDependencyException:
PHP Fileinfo extension must be installed/enabled to use Intervention Image.

  at /home/greenlinegh/public_html/shop/vendor/intervention/image/src/Intervention/Image/ImageManager.php:137
  at Intervention\Image\ImageManager->checkRequirements()
     (/home/greenlinegh/public_html/shop/vendor/intervention/image/src/Intervention/Image/ImageManager.php:27)
  at Intervention\Image\ImageManager->__construct(array('driver' => 'gd'))
     (/home/greenlinegh/public_html/shop/vendor/intervention/image/src/Intervention/Image/ImageServiceProviderLaravelRecent.php:51)
  at Intervention\Image\ImageServiceProviderLaravelRecent->Intervention\Image\{closure}(object(Application), array())
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/Container.php:873)
  at Illuminate\Container\Container->build(object(Closure))
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/Container.php:758)
  at Illuminate\Container\Container->resolve('image', array(), true)
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:851)
  at Illuminate\Foundation\Application->resolve('image', array())
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/Container.php:694)
  at Illuminate\Container\Container->make('image', array())
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:836)
  at Illuminate\Foundation\Application->make('image')
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/Container.php:1027)
  at Illuminate\Container\Container->resolveClass(object(ReflectionParameter))
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/Container.php:947)
  at Illuminate\Container\Container->resolveDependencies(array(object(ReflectionParameter), object(ReflectionParameter)))
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/Container.php:908)
  at Illuminate\Container\Container->build('Botble\\Media\\Services\\ThumbnailService')
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/Container.php:758)
  at Illuminate\Container\Container->resolve('Botble\\Media\\Services\\ThumbnailService', array(), true)
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:851)
  at Illuminate\Foundation\Application->resolve('Botble\\Media\\Services\\ThumbnailService', array())
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/Container.php:694)
  at Illuminate\Container\Container->make('Botble\\Media\\Services\\ThumbnailService', array())
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:836)
  at Illuminate\Foundation\Application->make('Botble\\Media\\Services\\ThumbnailService')
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/Container.php:1027)
  at Illuminate\Container\Container->resolveClass(object(ReflectionParameter))
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/Container.php:947)
  at Illuminate\Container\Container->resolveDependencies(array(object(ReflectionParameter), object(ReflectionParameter), object(ReflectionParameter), object(ReflectionParameter)))
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/Container.php:908)
  at Illuminate\Container\Container->build('Botble\\Media\\RvMedia')
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/Container.php:758)
  at Illuminate\Container\Container->resolve('Botble\\Media\\RvMedia', array(), true)
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:851)
  at Illuminate\Foundation\Application->resolve('Botble\\Media\\RvMedia', array())
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/Container.php:694)
  at Illuminate\Container\Container->make('Botble\\Media\\RvMedia', array())
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:836)
  at Illuminate\Foundation\Application->make('Botble\\Media\\RvMedia')
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/Container.php:1419)
  at Illuminate\Container\Container->offsetGet('Botble\\Media\\RvMedia')
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:198)
  at Illuminate\Support\Facades\Facade::resolveFacadeInstance('Botble\\Media\\RvMedia')
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:166)
  at Illuminate\Support\Facades\Facade::getFacadeRoot()
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:255)
  at Illuminate\Support\Facades\Facade::__callStatic('setUploadPathAndURLToPublic', array())
     (/home/greenlinegh/public_html/shop/platform/themes/nest/functions/functions.php:51)
  at require_once('/home/greenlinegh/public_html/shop/platform/themes/nest/functions/functions.php')
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:132)
  at Illuminate\Filesystem\Filesystem::Illuminate\Filesystem\{closure}()
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:133)
  at Illuminate\Filesystem\Filesystem->requireOnce('/home/greenlinegh/public_html/shop/platform/themes/nest/functions/functions.php')
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:261)
  at Illuminate\Support\Facades\Facade::__callStatic('requireOnce', array('/home/greenlinegh/public_html/shop/platform/themes/nest/functions/functions.php'))
     (/home/greenlinegh/public_html/shop/vendor/botble/platform/base/src/Supports/Helper.php:28)
  at Botble\Base\Supports\Helper::autoload('/home/greenlinegh/public_html/shop/platform/themes/nest/functions')
     (/home/greenlinegh/public_html/shop/vendor/botble/theme/src/Providers/ThemeManagementServiceProvider.php:44)
  at Botble\Theme\Providers\ThemeManagementServiceProvider->boot()
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36)
  at Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/Util.php:40)
  at Illuminate\Container\Util::unwrapIfClosure(object(Closure))
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:93)
  at Illuminate\Container\BoundMethod::callBoundMethod(object(Application), array(object(ThemeManagementServiceProvider), 'boot'), object(Closure))
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:37)
  at Illuminate\Container\BoundMethod::call(object(Application), array(object(ThemeManagementServiceProvider), 'boot'), array(), null)
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Container/Container.php:653)
  at Illuminate\Container\Container->call(array(object(ThemeManagementServiceProvider), 'boot'))
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:924)
  at Illuminate\Foundation\Application->bootProvider(object(ThemeManagementServiceProvider))
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:905)
  at Illuminate\Foundation\Application->Illuminate\Foundation\{closure}(object(ThemeManagementServiceProvider), 83)
  at array_walk(array(object(EventServiceProvider), object(LogServiceProvider), object(RoutingServiceProvider), object(AuthServiceProvider), object(CookieServiceProvider), object(DatabaseServiceProvider), object(EncryptionServiceProvider), object(FilesystemServiceProvider), object(FormRequestServiceProvider), object(ParallelTestingServiceProvider), object(FoundationServiceProvider), object(NotificationServiceProvider), object(PaginationServiceProvider), object(SessionServiceProvider), object(ViewServiceProvider), object(ServiceProvider), object(AssetsServiceProvider), object(MenuServiceProvider), object(PageServiceProvider), object(SettingServiceProvider), object(BaseServiceProvider), object(CommandServiceProvider), object(EventServiceProvider), object(BreadcrumbsServiceProvider), object(ComposerServiceProvider), object(MailConfigServiceProvider), object(FormServiceProvider), object(SupportServiceProvider), object(TableServiceProvider), object(AclServiceProvider), object(DashboardServiceProvider), object(MediaServiceProvider), object(JsValidationServiceProvider), object(ChartServiceProvider), object(PluginManagementServiceProvider), object(RevisionServiceProvider), object(SeoHelperServiceProvider), object(ShortcodeServiceProvider), object(SitemapServiceProvider), object(SlugServiceProvider), object(ThemeServiceProvider), object(RouteServiceProvider), object(WidgetServiceProvider), object(TrustedProxyServiceProvider), object(CorsServiceProvider), object(ImageServiceProvider), object(FormBuilderServiceProvider), object(CashierServiceProvider), object(ExcelServiceProvider), object(PurifierServiceProvider), object(MollieServiceProvider), object(ServiceProvider), object(NewsletterServiceProvider), object(ZiggyServiceProvider), object(PaystackServiceProvider), object(HtmlServiceProvider), object(HtmlServiceProvider), object(ButtonsServiceProvider), object(DataTablesServiceProvider), object(AppServiceProvider), object(AuthServiceProvider), object(EventServiceProvider), object(RouteServiceProvider), object(EventServiceProvider), object(CommandServiceProvider), object(EventServiceProvider), object(CommandServiceProvider), object(EventServiceProvider), object(ValidationServiceProvider), object(TranslationServiceProvider), object(CacheServiceProvider), object(AnalyticsServiceProvider), object(BackupServiceProvider), object(ContactServiceProvider), object(CookieConsentServiceProvider), object(EcommerceServiceProvider), object(SimpleSliderServiceProvider), object(SocialLoginServiceProvider), object(PaymentServiceProvider), object(CommandServiceProvider), object(EventServiceProvider), object(EventServiceProvider), object(CommandServiceProvider), object(ThemeManagementServiceProvider), object(SocialiteServiceProvider), object(CommandServiceProvider), object(HookServiceProvider), object(EventServiceProvider), object(CommandServiceProvider), object(HookServiceProvider)), object(Closure))
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:906)
  at Illuminate\Foundation\Application->boot()
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php:17)
  at Illuminate\Foundation\Bootstrap\BootProviders->bootstrap(object(Application))
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:237)
  at Illuminate\Foundation\Application->bootstrapWith(array('Illuminate\\Foundation\\Bootstrap\\LoadEnvironmentVariables', 'Illuminate\\Foundation\\Bootstrap\\LoadConfiguration', 'Illuminate\\Foundation\\Bootstrap\\HandleExceptions', 'Illuminate\\Foundation\\Bootstrap\\RegisterFacades', 'Illuminate\\Foundation\\Bootstrap\\RegisterProviders', 'Illuminate\\Foundation\\Bootstrap\\BootProviders'))
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:153)
  at Illuminate\Foundation\Http\Kernel->bootstrap()
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:137)
  at Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(object(Request))
     (/home/greenlinegh/public_html/shop/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:111)
  at Illuminate\Foundation\Http\Kernel->handle(object(Request))
     (/home/greenlinegh/public_html/shop/public/index.php:56)