diff --git a/src/admin/index.class.php b/src/admin/index.class.php index 3c3f4a8..2a156e7 100644 --- a/src/admin/index.class.php +++ b/src/admin/index.class.php @@ -1088,9 +1088,23 @@ class curls $data = curl_exec($curl); $code = curl_getinfo($curl, CURLINFO_HTTP_CODE); //http响应码 $errno = curl_errno($curl); //错误码 + $error = curl_error($curl); // 获取cURL错误信息 curl_close($curl); - $this->data = empty($errno) ? $data : $this->appcore->codemsg(4011, "{$code}-{$errno}")->coderes(false); +// $this->data = empty($errno) ? $data : $this->appcore->codemsg(4011, "{$code}-{$errno}")->coderes(false); + if ($errno){ + // 如果发生错误,记录错误信息到日志文件 + $logMessage = "[" . date('Y-m-d H:i:s') . "] ERROR: HTTP Code: $code, cURL Error No: $errno, Error: $error\n"; + file_put_contents(PATH_APP_FILE.'config/curl_error.log', $logMessage, FILE_APPEND); // 将日志追加到文件中 + + $this->data = $this->appcore->codemsg(4011, "{$code}-{$errno}")->coderes(false); + }else{ + $this->data = $data; + } } else { + // 如果发生错误,记录错误信息到日志文件 + $logMessage = "[" . date('Y-m-d H:i:s') . "] ERROR: cURL extension is not available.\n"; + file_put_contents(PATH_APP_FILE.'config/curl_error_b.log', $logMessage, FILE_APPEND); // 将日志追加到文件中 + $this->data = $this->appcore->codemsg(4000)->coderes(false); } return $this;