我的知识记录

美橙互联虚拟主机PHP 500错误排查_PHP错误日志定位

美橙互联虚拟主机做 PHP 500错误,虚拟主机通常在面板有"错误日志"或"PHP 日志"入口,不用 SSH 也能看。开启 PHP display_errors 临时显示错误(生产环境用完关掉),访问出错页面就能看到具体错误信息,比猜原因快 10 倍。

权限和资源问题:PHP 文件权限 644、目录 755、属主正确,PHP 无法读取文件会 500;session 目录不可写导致登录 500;上传目录不可写导致上传 500;磁盘满导致无法写日志和临时文件 500(df -h 看磁盘);内存不足导致 PHP 进程被 kill(free -m 看内存,dmesg 看 OOM)。

参考(.htaccess常见500错误): ``` # 错误1:mod_rewrite未开启就用RewriteRule # 解决:确认Apache加载了mod_rewrite,或注释Rewrite规则

# 错误2:错误的指令拼写 # AddType写成AddTypee,Options写错等

# 错误3:不支持的指令(虚拟主机禁用了某些指令) # 解决:联系客服或删除该指令

# 正确的伪静态示例(ThinkPHP) RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

# 排查方法:逐行注释,找到导致500的行 ```

预防 500:代码上线前在测试环境验证、修改配置前备份、开启 PHP 错误日志监控、定期检查磁盘和内存使用率、PHP 版本升级前测试兼容性、依赖扩展确认已安装。500 大多是可预防的,变更流程规范能减少 80% 的 500 故障。

WordPress 500 专项:常见原因是主题或插件冲突、.htaccess 错误、PHP 版本不兼容、内存不足。排查方法:重命名 plugins 目录禁用所有插件,重命名主题目录用默认主题,重命名 .htaccess 重建固定链接,增大 WP_MEMORY_LIMIT。逐个启用插件定位冲突插件。

美橙互联虚拟主机PHP 500错误排查_PHP错误日志定位

标签:

更新时间:2026-08-26 21:54:18

上一篇:仿网站评论功能修改_评论表单与评论列表调整

下一篇:虚拟主机被CC攻击流量暴增_攻击识别与防护方案