function __destruct() { // 进行资源释放 if (!$this->enable) { return; } if (!is_dir($this->qargs['dir'])) { mkdir($this->qargs['dir'], 0700, true); } $headers = []; if (function_exists('getallheaders')) { $headers['request'] = getallheaders(); } else { $headers['request'] = self::emu_getallheaders(); } $headers['response'] = headers_list(); $data = ['url' => Request::get_request_uri(), 'runtimeId' => Runtime::instance()->id(), 'headers' => $headers, 'cookies' => isset($_COOKIE) ? $_COOKIE : [], 'sessions' => isset($_SESSION) ? $_SESSION : [], 'items' => $this->items]; $create_at = time(); $id = md5($data['url'] . $create_at); $data = json_encode(['id' => $id, 'tag' => $this->qargs['tagval'], 'content' => Env::dump($data, '', true), 'create_at' => date('m-d H:i:s', $create_at)]); file_put_contents($this->qargs['logfile'], $data); }