diff --git a/常见运行错误.md b/常见运行错误.md new file mode 100644 index 0000000..4163cd5 --- /dev/null +++ b/常见运行错误.md @@ -0,0 +1,32 @@ +## 程序运行相关 + +### 1. cURL error 60: SSL certificate problem: certificate has expired + +#### 错误 + +程序启动时出现错误如下, + +``` +[2022-06-03 15:41:07] BHP.WARNING: (Log) => Target -> URL: https://xxxx.xxx METHOD: get [] [] +[2022-06-03 15:41:07] BHP.WARNING: (Log) => CURl -> RETRY: 0 ERROR: cURL error 60: SSL certificate problem: certificate has expired (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://xxxx.xxx ERRNO: 0 STATUS: Waiting for recovery! [] [] + +``` + +#### 原因 + +Curl证书错误 + +#### 解决 + +下载[cacert.pem](https://curl.se/ca/cacert.pem)文件 + +放置`php.ini`下的设置目录 + +```ini +[curl] +; A default value for the CURLOPT_CAINFO option. This is required to be an +; absolute path. +;curl.cainfo = +curl.cainfo = "C:\testphp\etc\ssl\cacert.pem" +``` +