目录索引配置关闭引发500?网站目录禁止访问500错误解决,3步定位根因
遇到这种情况先别急着重装,按顺序排查效率最高。
第一步查错误日志。Nginx环境下PHP错误日志默认在/www/wwwlogs/目录,找到对应域名的error.log,看最后几行的Fatal error或Parse error,行号和文件路径直接指向问题代码。
第二步核对配置。检查wp-config.php或config.php里的数据库地址、账号、密码是否和服务器一致,数据库名有没有拼错,表前缀是否匹配。连接信息错一个字符都会触发500。
第三步排查权限和版本。Linux下网站目录权限设为755、文件644,属主归www或nginx用户。PHP版本和代码要求对齐,PHP7.x跑PHP5的老代码大概率报语法错误,切换版本即可。
伪静态规则写错的话,临时把.htaccess或nginx.conf里的rewrite规则注释掉,重启服务验证,确认后再逐条恢复。
以上步骤覆盖了主流环境,特殊场景按需调整即可。

更新时间:2026-08-26 21:55:07
上一篇:PHP Parse error JSON解析错误_json_decode返回null_排查方法