think\exception\HttpException::__construct(): Implicitly marking parameter $previous as nullable is deprecated, the explicit nullable type must be used instead
/**
* HTTP异常
*/
class HttpException extends \RuntimeException
{
private $statusCode;
private $headers;
public function __construct(int $statusCode, string $message = '', Exception $previous = null, array $headers = [], $code = 0)
{
$this->statusCode = $statusCode;
$this->headers = $headers;
parent::__construct($message, $code, $previous);
}
public function getStatusCode()
{
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
系统发生错误
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
{
$this->app = $app;
}
/**
* 获取驱动实例
* @param null|string $name
* @return mixed
*/
protected function driver(string $name = null)
{
$name = $name ?: $this->getDefaultDriver();
if (is_null($name)) {
throw new InvalidArgumentException(sprintf(
'Unable to resolve NULL driver for [%s].',
static::class
));
}
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