#0 [8192]ErrorException in HttpException.php line 25

think\exception\HttpException::__construct(): Implicitly marking parameter $previous as nullable is deprecated, the explicit nullable type must be used instead

  1. /**
  2. * HTTP异常
  3. */
  4. class HttpException extends \RuntimeException
  5. {
  6. private $statusCode;
  7. private $headers;
  8. public function __construct(int $statusCode, string $message = '', Exception $previous = null, array $headers = [], $code = 0)
  9. {
  10. $this->statusCode = $statusCode;
  11. $this->headers = $headers;
  12. parent::__construct($message, $code, $previous);
  13. }
  14. public function getStatusCode()
  15. {

Fatal error: Uncaught think\exception\ErrorException: think\Manager::driver(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in /data/jp-goods/vendor/topthink/framework/src/think/Manager.php:45 Stack trace: #0 /data/jp-goods/vendor/composer/ClassLoader.php(576): think\initializer\Error->appError() #1 /data/jp-goods/vendor/composer/ClassLoader.php(576): include() #2 /data/jp-goods/vendor/composer/ClassLoader.php(427): {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():575}() #3 /data/jp-goods/vendor/topthink/framework/src/think/Log.php(27): Composer\Autoload\ClassLoader->loadClass() #4 /data/jp-goods/vendor/composer/ClassLoader.php(576): include('...') #5 /data/jp-goods/vendor/composer/ClassLoader.php(427): {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():575}() #6 [internal function]: Composer\Autoload\ClassLoader->loadClass() #7 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(376): ReflectionClass->__construct() #8 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(252): think\Container->invokeClass() #9 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(500): think\Container->make() #10 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(451): think\Container->getObjectParam() #11 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(384): think\Container->bindParams() #12 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(252): think\Container->invokeClass() #13 /data/jp-goods/vendor/topthink/framework/src/think/Facade.php(47): think\Container->make() #14 /data/jp-goods/vendor/topthink/framework/src/think/Facade.php(96): think\Facade::createFacade() #15 /data/jp-goods/app/admin/view/error.php(397): think\Facade::__callStatic() #16 /data/jp-goods/vendor/topthink/framework/src/think/exception/Handle.php(224): include('...') #17 /data/jp-goods/vendor/topthink/framework/src/think/exception/Handle.php(206): think\exception\Handle->renderExceptionContent() #18 /data/jp-goods/vendor/topthink/framework/src/think/exception/Handle.php(111): think\exception\Handle->convertExceptionToResponse() #19 /data/jp-goods/vendor/topthink/framework/src/think/initializer/Error.php(58): think\exception\Handle->render() #20 [internal function]: think\initializer\Error->appException() #21 {main} thrown in /data/jp-goods/vendor/topthink/framework/src/think/Manager.php on line 45
系统发生错误

#0 [1]ErrorException in Manager.php line 45

Uncaught think\exception\ErrorException: think\Manager::driver(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in /data/jp-goods/vendor/topthink/framework/src/think/Manager.php:45
Stack trace:
#0 /data/jp-goods/vendor/composer/ClassLoader.php(576): think\initializer\Error->appError()
#1 /data/jp-goods/vendor/composer/ClassLoader.php(576): include()
#2 /data/jp-goods/vendor/composer/ClassLoader.php(427): {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():575}()
#3 /data/jp-goods/vendor/topthink/framework/src/think/Log.php(27): Composer\Autoload\ClassLoader->loadClass()
#4 /data/jp-goods/vendor/composer/ClassLoader.php(576): include('...')
#5 /data/jp-goods/vendor/composer/ClassLoader.php(427): {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():575}()
#6 [internal function]: Composer\Autoload\ClassLoader->loadClass()
#7 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(376): ReflectionClass->__construct()
#8 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(252): think\Container->invokeClass()
#9 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(500): think\Container->make()
#10 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(451): think\Container->getObjectParam()
#11 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(384): think\Container->bindParams()
#12 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(252): think\Container->invokeClass()
#13 /data/jp-goods/vendor/topthink/framework/src/think/Facade.php(47): think\Container->make()
#14 /data/jp-goods/vendor/topthink/framework/src/think/Facade.php(96): think\Facade::createFacade()
#15 /data/jp-goods/app/admin/view/error.php(397): think\Facade::__callStatic()
#16 /data/jp-goods/vendor/topthink/framework/src/think/exception/Handle.php(224): include('...')
#17 /data/jp-goods/vendor/topthink/framework/src/think/exception/Handle.php(206): think\exception\Handle->renderExceptionContent()
#18 /data/jp-goods/vendor/topthink/framework/src/think/exception/Handle.php(111): think\exception\Handle->convertExceptionToResponse()
#19 /data/jp-goods/vendor/topthink/framework/src/think/initializer/Error.php(58): think\exception\Handle->render()
#20 [internal function]: think\initializer\Error->appException()
#21 {main}
thrown

  1. {
  2. $this->app = $app;
  3. }
  4. /**
  5. * 获取驱动实例
  6. * @param null|string $name
  7. * @return mixed
  8. */
  9. protected function driver(string $name = null)
  10. {
  11. $name = $name ?: $this->getDefaultDriver();
  12. if (is_null($name)) {
  13. throw new InvalidArgumentException(sprintf(
  14. 'Unable to resolve NULL driver for [%s].',
  15. static::class
  16. ));
  17. }

Fatal error: Uncaught think\exception\ErrorException: think\Cache::getConfig(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in /data/jp-goods/vendor/topthink/framework/src/think/Cache.php:47 Stack trace: #0 /data/jp-goods/vendor/composer/ClassLoader.php(576): think\initializer\Error->appError() #1 /data/jp-goods/vendor/composer/ClassLoader.php(576): include() #2 /data/jp-goods/vendor/composer/ClassLoader.php(427): {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():575}() #3 [internal function]: Composer\Autoload\ClassLoader->loadClass() #4 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(376): ReflectionClass->__construct() #5 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(252): think\Container->invokeClass() #6 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(500): think\Container->make() #7 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(451): think\Container->getObjectParam() #8 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(384): think\Container->bindParams() #9 /data/jp-goods/vendor/topthink/framework/src/think/Container.php(252): think\Container->invokeClass() #10 /data/jp-goods/vendor/topthink/framework/src/think/Facade.php(47): think\Container->make() #11 /data/jp-goods/vendor/topthink/framework/src/think/Facade.php(96): think\Facade::createFacade() #12 /data/jp-goods/app/admin/view/error.php(397): think\Facade::__callStatic() #13 /data/jp-goods/vendor/topthink/framework/src/think/exception/Handle.php(224): include('...') #14 /data/jp-goods/vendor/topthink/framework/src/think/exception/Handle.php(206): think\exception\Handle->renderExceptionContent() #15 /data/jp-goods/vendor/topthink/framework/src/think/exception/Handle.php(111): think\exception\Handle->convertExceptionToResponse() #16 /data/jp-goods/vendor/topthink/framework/src/think/initializer/Error.php(58): think\exception\Handle->render() #17 /data/jp-goods/vendor/topthink/framework/src/think/initializer/Error.php(93): think\initializer\Error->appException() #18 [internal function]: think\initializer\Error->appShutdown() #19 {main} thrown in /data/jp-goods/vendor/topthink/framework/src/think/Cache.php on line 47