文档中心
首页 文档 常见问题

常见问题解决方案

部署过程中遇到问题?这里整理了常见问题及解决方法。

1. 访问网站显示 500 错误

可能原因:

  • PHP版本不正确,请确保使用 PHP 8.1
  • 缺少必要扩展(Redis、fileinfo、SG17)
  • 目录权限不足

解决方法: 检查PHP版本和扩展,执行 chmod -R 777 设置目录权限。

2. 伪静态不生效 / 页面404

可能原因:

  • 伪静态规则未正确配置
  • 运行目录未设置为 public

解决方法: 检查Nginx/Apache伪静态配置,确保运行目录设置正确。

3. Redis 连接失败

可能原因:

  • Redis服务未启动
  • Redis密码配置错误
  • PHP未安装Redis扩展

解决方法: 启动Redis服务,检查配置文件中的Redis连接信息。

4. SG17 扩展加载失败

可能原因:

  • 扩展版本与PHP版本不匹配
  • php.ini 配置路径错误

解决方法: 下载对应PHP 8.1版本的SG17扩展,确保在php.ini中正确配置扩展路径。

5. 数据库连接失败

可能原因:

  • 数据库账号密码错误
  • 数据库服务未启动
  • 数据库用户权限不足

解决方法: 检查数据库配置信息,确保数据库服务正常运行且用户有足够权限。

6. 安装页面样式丢失

可能原因:

  • 静态资源路径错误
  • CDN或防火墙拦截了静态资源

解决方法: 检查网站根目录结构,确保静态资源文件完整上传。

7. 用户登录或后台登录被拦截提示网络错误

可能原因:

  • 宝塔面板的Nginx防火墙拦截了登录请求
  • Nginx防火墙中的弱密码保护功能误判

解决方法: 进入宝塔面板 → 应用商店 → Nginx防火墙,关闭"弱密码保护"功能。

8. 页面提示"十年磨一剑"

排查方法: 开启debug模式查看具体错误原因。

常见原因:

  • 如果提示 permission denied,说明目录权限不足
  • 如果提示 SQLSTATE HY000,说明数据库连接配置错误

解决方法:

  • 权限问题:给站点文件夹设置777权限 chmod -R 777 /www/wwwroot/your-domain/
  • 数据库问题:修改 config/database.php 中的数据库连接配置

9. 安装时提示网络连接错误

可能原因:

  • 数据库连接信息填写错误
  • 数据库不是空的(已有数据表)
  • 站点目录没有777权限

解决方法:

  • 检查数据库账号、密码、主机地址是否正确
  • 使用空数据库进行安装,或清空现有数据库
  • 给站点文件夹设置777权限 chmod -R 777 /www/wwwroot/your-domain/