^ think\exception\ErrorException {#291
#severity: 8
#data: []
#message: "file_put_contents(): write of 130 bytes failed with errno=28 No space left on device"
#code: 0
#file: "D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\cache\driver\File.php"
#line: 187
trace: {
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\cache\driver\File.php:187 {
think\initializer\Error->appError(int $errno, string $errstr, string $errfile = '', int $errline = 0): void …
› $data = "<?php\n//" . sprintf('%012d', $expire) . "\n exit();?>\n" . $data;
› $result = file_put_contents($filename, $data);
›
}
think\initializer\Error->appError() {}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\cache\driver\File.php:187 {
think\cache\driver\File->set($name, $value, $expire = null): bool …
› $data = "<?php\n//" . sprintf('%012d', $expire) . "\n exit();?>\n" . $data;
› $result = file_put_contents($filename, $data);
›
arguments: {
$filename: "D:\wwwroot\contestgisera\web\runtime\cache\0f\51ecf1c0996302a80ae040fc2af4bb.php"
$data: """
<?php\n
//000000000000\n
exit();?>\n
a:1:{i:0;s:80:"D:\wwwroot\contestgisera\web\runtime\cache\19\69121a55d61669617de163830942f6.php";}
"""
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\cache\Driver.php:130 {
think\cache\Driver->push(string $name, $value): void …
›
› $this->set($name, $item);
› }
arguments: {
$name: "tag:d08f47e8fd277c41c9270df3ec6f82f3"
$value: array:1 [ …1]
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\cache\Driver.php:142 {
think\cache\Driver->append(string $name, $value): void …
› {
› $this->push($name, $value);
› }
arguments: {
$name: "tag:d08f47e8fd277c41c9270df3ec6f82f3"
$value: "D:\wwwroot\contestgisera\web\runtime\cache\19\69121a55d61669617de163830942f6.php"
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\cache\TagSet.php:73 {
think\cache\TagSet->append(string $name): void …
› $key = $this->handler->getTagKey($tag);
› $this->handler->append($key, $name);
› }
arguments: {
$name: "tag:d08f47e8fd277c41c9270df3ec6f82f3"
$value: "D:\wwwroot\contestgisera\web\runtime\cache\19\69121a55d61669617de163830942f6.php"
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\cache\TagSet.php:109 {
think\cache\TagSet->remember(string $name, $value, $expire = null) …
›
› $this->append($name);
›
arguments: {
$name: "D:\wwwroot\contestgisera\web\runtime\cache\19\69121a55d61669617de163830942f6.php"
}
}
D:\wwwroot\contestgisera\web\app\addon\cms\common\model\Channel.php:1127 {
app\addon\cms\common\model\Channel::getSlugs($siteId = null) …
› return self::siteId($siteId)->column('slug', 'id');
› }, self::getModelDataCacheTime());
› }
arguments: {
$name: "channel-slugs/1"
$value: Closure() {#290 …}
$expire: 3600
}
}
D:\wwwroot\contestgisera\web\app\addon\cms\CmsAddon.php:290 {
app\addon\cms\CmsAddon->setupRoutes() …
› {
› $slugs = Channel::getSlugs(); // 查询出当前站点所有栏目的 slug 并进行绑定
›
}
D:\wwwroot\contestgisera\web\app\addon\cms\CmsAddon.php:133 {
app\addon\cms\CmsAddon->init() …
›
› $this->setupRoutes();
› }
}
D:\wwwroot\contestgisera\web\app\common\addon\AddonEntity.php:1217 {
app\common\addon\AddonEntity->load(): bool …
› $this->loadRoute();
› $this->init();
› $this->isLoaded = true;
}
D:\wwwroot\contestgisera\web\app\common\addon\AddonHandler.php:142 {
app\common\addon\AddonHandler->loadAddons() …
› foreach ($this->addons as $addon) {
› $result = $addon->load();
› }
}
D:\wwwroot\contestgisera\web\app\common\addon\AddonServiceProvider.php:23 {
app\common\addon\AddonServiceProvider->app\common\addon\{closure} …
› $addon = $this->app->addon;
› $addon->loadAddons();
› });
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Container.php:294 {
think\Container->invokeFunction($function, array $vars = []) …
›
› return $function(...$args);
› }
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Container.php:358 {
think\Container->invoke($callable, array $vars = [], bool $accessible = false) …
› if ($callable instanceof Closure) {
› return $this->invokeFunction($callable, $vars);
› } elseif (is_string($callable) && false === strpos($callable, '::')) {
arguments: {
$function: Closure() {#22 …}
$vars: array:1 [ …1]
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Event.php:269 {
think\Event->dispatch($event, $params = null) …
›
› return $this->app->invoke($call, [$params]);
› }
arguments: {
$callable: Closure() {#22 …}
$vars: array:1 [ …1]
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Event.php:230 {
think\Event->trigger($event, $params = null, bool $once = false) …
› foreach ($listeners as $key => $listener) {
› $result[$key] = $this->dispatch($listener, $params);
›
arguments: {
$event: Closure() {#22 …}
$params: null
}
}
think\Event->trigger() {}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Facade.php:96 {
think\Facade::__callStatic($method, $params) …
› {
› return call_user_func_array([static::createFacade(), $method], $params);
› }
arguments: {
$function_name: array:2 [ …2]
$parameters: array:2 [ …2]
}
}
D:\wwwroot\contestgisera\web\app\common.php:46 {
event($event, $args = null) …
› trace($info, 'event');
› return Event::trigger($event, $args);
› }
arguments: {
$method: "trigger"
$params: array:2 [ …2]
}
}
D:\wwwroot\contestgisera\web\app\common\middleware\SiteCheck.php:106 {
app\common\middleware\SiteCheck::bindSite(Site $site) …
› // 触发 SiteCheckedEvent 事件.
› event(SiteCheckedEvent::class);
› }
arguments: {
$event: "app\common\event\SiteCheckedEvent"
}
}
D:\wwwroot\contestgisera\web\app\common\middleware\SiteCheck.php:82 {
app\common\middleware\SiteCheck->handle(Request $request, Closure $next) …
› }
› self::bindSite($site);
› // 检查是否开启了强制 HTTPS
arguments: {
$site: app\common\model\Site {#84 …}
}
}
app\common\middleware\SiteCheck->handle() {}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Middleware.php:142 {
think\Middleware->think\{closure} …
› }
› $response = call_user_func($call, $request, $next, ...$params);
›
arguments: {
$function_name: array:2 [ …2]
...$parameters: {
app\Request {#49 …}
Closure($passable) {#67 …}
}
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Pipeline.php:85 {
think\Pipeline->think\{closure} …
› try {
› return $pipe($passable, $stack);
› } catch (Throwable | Exception $e) {
arguments: {
app\Request {#49 …}
Closure($passable) {#67 …}
}
}
D:\wwwroot\contestgisera\web\app\common\middleware\AppStart.php:20 {
app\common\middleware\AppStart->handle(Request $request, Closure $next) …
› event(new AppStartEvent());
› $response = $next($request);
› // 触发 AppDoneEvent
arguments: {
app\Request {#49 …}
}
}
app\common\middleware\AppStart->handle() {}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Middleware.php:142 {
think\Middleware->think\{closure} …
› }
› $response = call_user_func($call, $request, $next, ...$params);
›
arguments: {
$function_name: array:2 [ …2]
...$parameters: {
app\Request {#49 …}
Closure($passable) {#67 …}
}
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Pipeline.php:85 {
think\Pipeline->think\{closure} …
› try {
› return $pipe($passable, $stack);
› } catch (Throwable | Exception $e) {
arguments: {
app\Request {#49 …}
Closure($passable) {#67 …}
}
}
D:\wwwroot\contestgisera\web\app\common\middleware\InstallGuide.php:41 {
app\common\middleware\InstallGuide->handle(Request $request, Closure $next) …
› */
› $response = $next($request);
›
arguments: {
app\Request {#49 …}
}
}
app\common\middleware\InstallGuide->handle() {}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Middleware.php:142 {
think\Middleware->think\{closure} …
› }
› $response = call_user_func($call, $request, $next, ...$params);
›
arguments: {
$function_name: array:2 [ …2]
...$parameters: {
app\Request {#49 …}
Closure($passable) {#67 …}
}
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Pipeline.php:85 {
think\Pipeline->think\{closure} …
› try {
› return $pipe($passable, $stack);
› } catch (Throwable | Exception $e) {
arguments: {
app\Request {#49 …}
Closure($passable) {#67 …}
}
}
D:\wwwroot\contestgisera\web\app\common\middleware\SessionDebugHandler.php:22 {
app\common\middleware\SessionDebugHandler->handle(Request $request, Closure $next) …
›
› $response = $next($request);
› return $response;
arguments: {
app\Request {#49 …}
}
}
app\common\middleware\SessionDebugHandler->handle() {}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Middleware.php:142 {
think\Middleware->think\{closure} …
› }
› $response = call_user_func($call, $request, $next, ...$params);
›
arguments: {
$function_name: array:2 [ …2]
...$parameters: {
app\Request {#49 …}
Closure($passable) {#67 …}
}
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Pipeline.php:85 {
think\Pipeline->think\{closure} …
› try {
› return $pipe($passable, $stack);
› } catch (Throwable | Exception $e) {
arguments: {
app\Request {#49 …}
Closure($passable) {#67 …}
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\middleware\SessionInit.php:67 {
think\middleware\SessionInit->handle($request, Closure $next) …
› /** @var Response $response */
› $response = $next($request);
›
arguments: {
app\Request {#49 …}
}
}
think\middleware\SessionInit->handle() {}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Middleware.php:142 {
think\Middleware->think\{closure} …
› }
› $response = call_user_func($call, $request, $next, ...$params);
›
arguments: {
$function_name: array:2 [ …2]
...$parameters: {
app\Request {#49 …}
Closure($passable) {#67 …}
}
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Pipeline.php:85 {
think\Pipeline->think\{closure} …
› try {
› return $pipe($passable, $stack);
› } catch (Throwable | Exception $e) {
arguments: {
app\Request {#49 …}
Closure($passable) {#67 …}
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\think-trace\src\TraceDebug.php:71 {
think\trace\TraceDebug->handle($request, Closure $next) …
›
› $response = $next($request);
›
arguments: {
app\Request {#49 …}
}
}
think\trace\TraceDebug->handle() {}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Middleware.php:142 {
think\Middleware->think\{closure} …
› }
› $response = call_user_func($call, $request, $next, ...$params);
›
arguments: {
$function_name: array:2 [ …2]
...$parameters: {
app\Request {#49 …}
Closure($passable) {#67 …}
}
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Pipeline.php:85 {
think\Pipeline->think\{closure} …
› try {
› return $pipe($passable, $stack);
› } catch (Throwable | Exception $e) {
arguments: {
app\Request {#49 …}
Closure($passable) {#67 …}
}
}
D:\wwwroot\contestgisera\web\app\common\middleware\JsonTrace.php:37 {
app\common\middleware\JsonTrace->handle($request, Closure $next) …
›
› $response = $next($request);
›
arguments: {
app\Request {#49 …}
}
}
app\common\middleware\JsonTrace->handle() {}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Middleware.php:142 {
think\Middleware->think\{closure} …
› }
› $response = call_user_func($call, $request, $next, ...$params);
›
arguments: {
$function_name: array:2 [ …2]
...$parameters: {
app\Request {#49 …}
Closure($passable) {#67 …}
}
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Pipeline.php:85 {
think\Pipeline->think\{closure} …
› try {
› return $pipe($passable, $stack);
› } catch (Throwable | Exception $e) {
arguments: {
app\Request {#49 …}
Closure($passable) {#67 …}
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Pipeline.php:66 {
think\Pipeline->then(Closure $destination) …
›
› return $pipeline($this->passable);
› }
arguments: {
app\Request {#49 …}
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Http.php:207 {
think\Http->runWithRequest(Request $request) …
› return $this->dispatchToRoute($request);
› });
› }
arguments: {
$destination: Closure($request) {#34 …}
}
}
D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Http.php:170 {
think\Http->run(Request $request = null): Response …
› try {
› $response = $this->runWithRequest($request);
› } catch (Throwable $e) {
arguments: {
$request: app\Request {#49 …}
}
}
D:\wwwroot\contestgisera\web\public\index.php:23 {
›
› $response = $http->run();
›
}
}
}