美橙互联虚拟主机网站500错误_display_errors与日志
网站500错误的排查流程:开启 PHP 错误显示(临时)或看错误日志 → 定位具体错误文件和行号 → 修复代码或配置 → 测试。500 的原因 80% 是 PHP 代码错误、.htaccess/web.config 语法错误、权限问题,看日志能直接定位。
web.config 语法错误导致 IIS 500.19:web.config XML 格式错(标签未闭合、属性错)、使用了未安装的模块(URL Rewrite 没装)、配置重复。把 web.config 改名测试,定位后修正。IIS 管理器里用"导入规则"功能能自动校验语法。
参考(WordPress 500排查): ``` # 1. 重命名插件目录(禁用所有插件) mv /www/wwwroot/域名/wp-content/plugins /www/wwwroot/域名/wp-content/plugins_old # 能打开就是插件冲突,逐个重命名回来定位
# 2. 重命名主题(用默认主题) mv /www/wwwroot/域名/wp-content/themes/当前主题 /www/wwwroot/域名/wp-content/themes/当前主题_old
# 3. 重命名.htaccess(重建固定链接) mv /www/wwwroot/域名/.htaccess /www/wwwroot/域名/.htaccess_old # 后台 → 设置 → 固定链接 → 保存(自动重建)
# 4. wp-config.php增大内存 define('WP_MEMORY_LIMIT', '256M');
# 5. 调试模式 define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); # 日志在 wp-content/debug.log ```
函数未定义是 500 的常见原因。PHP 语法错看错误行号修正;.htaccess 语法错逐行注释定位;web.config 错用 IIS 管理器校验;权限不足 chmod/chown 修复;内存不足增大 memory_limit 或优化代码;数据库连接失败检查数据库服务和连接配置;扩展缺失联系客服安装或换函数。
Nginx 500 专项:Nginx 500 大多是 PHP-FPM 返回的错误。看 /var/log/php-fpm/error.log 和网站的 PHP 错误日志。PHP-FPM 未启动会返回 502 不是 500,注意区分。fastcgi 配置错误(脚本路径不对)也会 500,检查 fastcgi_param SCRIPT_FILENAME。

更新时间:2026-08-27 11:37:06