/** * 服务器信息. */ public function server(Request $request, ResponseFactory $response) { $system = [ 'app_version' => app()->version(), 'php_version' => PHP_VERSION, 'os' => PHP_OS, 'db' => config('database.default'), 'server' => $request->server->get('SERVER_SOFTWARE'), 'port' => $request->server->get('SERVER_PORT'), 'root' => $request->server->get('DOCUMENT_ROOT'), 'agent' => $request->server->get('HTTP_USER_AGENT'), 'protocol' => $request->server->get('SERVER_PROTOCOL'), 'domain_ip' => $request->server->get('SERVER_NAME'), 'user_ip' => $request->server->get('REMOTE_ADDR'), 'laravel_version' => app()->getLaravelVersion(), 'max_upload_size' => ini_get('upload_max_filesize'), 'execute_time' => ini_get('max_execution_time').'秒', 'server_date' => date('Y年n月j日 H:i:s'), 'local_date' => gmdate('Y年n月j日 H:i:s', time() + 8 * 3600), 'disk' => round((disk_free_space('.') / (1024 * 1024)), 2).'M', ]; return $response->json($system)->setStatusCode(200); }