腾讯云虚拟主机.htaccess 500_display_errors与日志
很多站长遇到 .htaccess 500 就重启服务器或改权限,结果没解决。500 是程序内部错误,重启只能解决进程崩溃类问题,代码错误重启没用。正确做法是看日志,日志里写得很清楚:Parse error 是语法错,Fatal error 是致命错,database error 是数据库连不上。
web.config 语法错误导致 IIS 500.19:web.config XML 格式错(标签未闭合、属性错)、使用了未安装的模块(URL Rewrite 没装)、配置重复。把 web.config 改名测试,定位后修正。IIS 管理器里用"导入规则"功能能自动校验语法。
参考(500错误排查命令): ``` # 开启PHP错误显示(临时,.user.ini) display_errors = On error_reporting = E_ALL log_errors = On error_log = /www/wwwroot/域名/error.log
# PHP错误日志 tail -50 /www/wwwroot/域名/error.log # 或PHP-FPM日志 tail -50 /var/log/php-fpm/error.log
# Nginx错误日志 tail -50 /var/log/nginx/error.log # Apache错误日志 tail -50 /var/log/httpd/error_log
# 资源检查 free -m # 内存 df -h # 磁盘 df -i # inode top # 进程CPU内存
# 数据库连接测试 mysql -u用户名 -p密码 -h localhost -e "SHOW DATABASES;"
# 测试源站 curl -I -x 127.0.0.1:80 http://域名/ curl -v http://域名/ # 详细输出 ```
排查完用浏览器访问验证确认。修复后浏览器访问返回 200,错误日志没有新的 fatal error,所有功能(登录、上传、搜索)正常。如果是代码错误,修复后测试相关流程;如果是配置错误,确认所有页面不受影响。关闭 display_errors,生产环境不要显示错误信息。
WordPress 500 专项:常见原因是主题或插件冲突、.htaccess 错误、PHP 版本不兼容、内存不足。排查方法:重命名 plugins 目录禁用所有插件,重命名主题目录用默认主题,重命名 .htaccess 重建固定链接,增大 WP_MEMORY_LIMIT。逐个启用插件定位冲突插件。

更新时间:2026-08-30 17:06:19
上一篇:中资源虚拟主机权限错误500_目录执行权限控制修复方法