Updated 常见问题

0x012FA733 2020-03-19 01:22:04 +08:00
parent 24b1d4c7ee
commit bf5a256d65

@ -1,16 +1,41 @@
## 程序运行相关
### 1. cURL error 60: SSL certificate problem
### 1. Class 'GuzzleHttp\Client' not found
#### 错误
程序启动时出现错误如下,
```
[202X-XX-XX XX:XX:XX] Log.WARNING CURl -> RETRY: 0 ERROR: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) ERRNO: 0
[202X-XX-XX XX:XX:XX] Log.WARNING 尝试重试第 0 次,等待网络恢复...
[202X-XX-XX XX:XX:XX] Log.WARNING CURl -> RETRY: 1 ERROR: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) ERRNO: 0
[202X-XX-XX XX:XX:XX] Log.WARNING 尝试重试第 1 次,等待网络恢复...
[202X-XX-XX XX:XX:XX] Bilibili.ERROR: MSG: Class 'GuzzleHttp\Client' not found CODE: 0 FILE: ...\src\core\Curl.php LINE: 209
[202X-XX-XX XX:XX:XX] Bilibili.ERROR: MSG: Class 'GuzzleHttp\Client' not found CODE: 0 FILE: ...\src\core\Curl.php LINE: 209
[202X-XX-XX XX:XX:XX] Bilibili.ERROR: MSG: Class 'GuzzleHttp\Client' not found CODE: 0 FILE: ...\src\core\Curl.php LINE: 209
[202X-XX-XX XX:XX:XX] Bilibili.INFO: 开始启动程序...
```
#### 原因
未运行 Composer 获取运行相关依赖包
#### 解决
确认已经安装好 Composer, 在程序根目录运行命令 `composer install`
PS. 如果你觉得仍然有问题,可以删除程序根目录下 `vendor` 文件夹和 `composer.lock` 文件,并在程序根目录下重新运行命令 `composer clearcache``composer install`
---
### 2. cURL error 60: SSL certificate problem
#### 错误
程序启动时出现错误如下,
```
[202X-XX-XX XX:XX:XX] Log.WARNING CURl -> RETRY: 0 ERROR: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) ERRNO: 0 STATUS: Waiting for recovery!
[202X-XX-XX XX:XX:XX] Log.WARNING CURl -> RETRY: 1 ERROR: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) ERRNO: 0 STATUS: Waiting for recovery!
[202X-XX-XX XX:XX:XX] Log.WARNING CURl -> RETRY: 2 ERROR: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) ERRNO: 0 STATUS: Waiting for recovery!
[202X-XX-XX XX:XX:XX] Log.WARNING CURl -> RETRY: 3 ERROR: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) ERRNO: 0 STATUS: Waiting for recovery!
```
#### 原因
@ -28,7 +53,47 @@ VERIFY_SSL=false
---
### 2. Fail to parse dotenv file due to invalid name
### 3. 检查令牌失败、重新生成令牌失败、空白的账号和口令、
#### 错误
程序启动时出现错误如下,
```
[202X-XX-XX XX:XX:XX] Bilibili.INFO: 开始启动程序...
[202X-XX-XX XX:XX:XX] Bilibili.INFO: 正在检查令牌合法性...
[202X-XX-XX XX:XX:XX] Bilibili.ERROR: 检查令牌失败 {"msg":"user not login"}
[202X-XX-XX XX:XX:XX] Bilibili.WARNING: 令牌即将过期
[202X-XX-XX XX:XX:XX] Bilibili.INFO: 申请更换令牌中...
[202X-XX-XX XX:XX:XX] Bilibili.ERROR: 重新生成令牌失败 {"msg":"user not login"}
[202X-XX-XX XX:XX:XX] Bilibili.WARNING: 无效令牌,正在重新申请...
[202X-XX-XX XX:XX:XX] Bilibili.ERROR: 空白的账号和口令!
```
#### 原因
配置文件 `user.conf` 中输入了错误输入了令牌相关信息,或输入了错误的账号和密码,或没有输入账号和密码
#### 解决
修改配置文件 `user.conf` 中的 `APP_USER``APP_PASS` 为你的账号和密码,请勿尝试 `ACCESS_TOKEN`, `REFRESH_TOKEN``COOKIE` 后面自行填入参数
以账号 `laozi@example.com` 和密码 `laozidemima` 为例,输入应该如下所示
```
# 帐号|密码
APP_USER=laozi@example.com
APP_PASS=laozidemima
# 令牌(自动生成)
ACCESS_TOKEN=
REFRESH_TOKEN=
COOKIE=
```
---
### 4. Fail to parse dotenv file due to invalid name
#### 错误
@ -46,7 +111,7 @@ PHP Fatal error: Uncaught Dotenv\Exception\InvalidFileException: Failed to parse
---
### 3. pcntl_signal_dispatch() has been disabled for security reasons
### 5. pcntl_signal_dispatch() has been disabled for security reasons
#### 错误
@ -65,7 +130,7 @@ PHP Warning: pcntl_signal_dispatch() has been disabled for security reasons in .
---
### 4.
### 6.
#### 错误