Appearance
问题现象
系统安装或初始化完成后,访问平台总后台(Admin)登录页面输入管理员账号密码提交时,页面提示错误(如 网络错误、系统异常、数据获取失败、服务器内部错误 500 或 账号或密码错误)。
排查与解决流程
确认已重启 Swoole 守护进程(关键)
在系统初始化或导入数据库后,常驻内存的 Swoole 服务必须重启,以重新加载数据库结构缓存、系统配置和 JWT 鉴权密钥:
bash
supervisorctl restart ebaozu_v4检查 .env 配置
检查项目根目录下 .env 文件中的配置项是否完整有效:
- 数据库配置:ini
[DATABASE] HOSTNAME = 127.0.0.1 DATABASE = 你的数据库名 USERNAME = 你的数据库用户名 PASSWORD = 你的数据库密码 HOSTPORT = 3306 - Redis 配置:ini
[REDIS] REDIS_HOSTNAME = 127.0.0.1 PORT = 6379 REDIS_PASSWORD = 你的Redis密码(若无密码请留空) SELECT = 0
重置初始管理员账号与密码
若提示账号或密码错误,可以通过 ThinkPHP 提供的内置 CLI 命令直接重置超级管理员密码:
bash
cd /www/wwwroot/你的项目目录
php think reset:admin该命令会自动将超级管理员账号或密码重置为初始凭证(或在终端提示你输入新密码)。
检查日志排查具体报错
若前端提示 500 错误,请打开项目日志文件查看具体异常堆栈:
- 日志路径:
/www/wwwroot/你的项目目录/runtime/log/ - 在
.env中临时设置APP_DEBUG = true,重启 Swoole 后即可在接口响应中查看具体异常信息,排查完毕后请及时设回false。