linux

ThinkPHP Linux故障怎么排查

小樊
40
2026-01-03 00:26:48
栏目: 编程语言

ThinkPHP Linux 故障排查清单

一 快速定位与通用检查

二 常见症状与对应处理

症状 高频原因 快速修复
500 Internal Server Error 语法/逻辑错误、权限不足、PHP 配置过低 Nginx/Apache 错误日志;开启 app_debug 看详细报错;检查 runtime 可写;适当调高 memory_limit、max_execution_time
页面空白或路由 404 URL 重写未生效 Apache 开启 mod_rewriteAllowOverride AllNginx 配置将请求转发到 public/index.php
Fatal error: require(): Failed opening required 路径错误、文件缺失、大小写问题、open_basedir 限制、Composer 未安装依赖 DIR 修正入口包含路径;核对文件是否存在且大小写一致;检查 open_basedir;执行 composer install 生成 vendor/autoload.php
数据库连不上 账号/密码/库名错误、远程访问未授权、服务未启动 核对 config/database.php;命令行测试 mysql -u 用户名 -p;确认数据库允许当前主机连接并放行防火墙
Permission denied / runtime 不可写 runtime 目录权限或属主错误 设置 runtime 755 并由 Web 服务用户(如 www-data)拥有;避免全站 777
Class ‘xxx’ not found 命名空间/类名大小写错误、未执行 composer dump-autoload 修正命名与大小写;执行 composer dump-autoload 重建自动加载索引

三 关键目录与权限配置

四 Web 服务器与伪静态配置要点

五 一键排查命令清单

0
看了该问题的人还看了