我的知识记录

阿里云ECS500 Internal Server Error_display_errors与日志

很多站长遇到 500 Internal Server Error 就重启服务器或改权限,结果没解决。500 是程序内部错误,重启只能解决进程崩溃类问题,代码错误重启没用。正确做法是看日志,日志里写得很清楚:Parse error 是语法错,Fatal error 是致命错,database error 是数据库连不上。

web.config 语法错误导致 IIS 500.19:web.config XML 格式错(标签未闭合、属性错)、使用了未安装的模块(URL Rewrite 没装)、配置重复。把 web.config 改名测试,定位后修正。IIS 管理器里用"导入规则"功能能自动校验语法。

参考(.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 语法错看错误行号修正;.htaccess 语法错逐行注释定位;web.config 错用 IIS 管理器校验;权限不足 chmod/chown 修复;内存不足增大 memory_limit 或优化代码;数据库连接失败检查数据库服务和连接配置;扩展缺失联系客服安装或换函数。

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

阿里云ECS500 Internal Server Error_display_errors与日志

标签:

更新时间:2026-08-27 10:35:22

上一篇:PbootCMS网站CDN加速配置:域名解析与缓存规则设置_PbootCMS_CDN加速_域名解析

下一篇:迁移前测试新主机稳定性_虚拟主机实用教程