我的知识记录

西部数码虚拟主机伪静态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 和 SEO 的关系:500 页面百度蜘蛛抓取失败,持续 500 会导致收录下降、排名掉。整站 500 要立即修复,部分页面 500 检查代码 bug。500 持续时间越长恢复越慢,修复后在站长平台主动推送正常页面,加快重新抓取。

数据库连接导致的 500:PHP 连不上数据库时报 500 或显示数据库错误。检查 MySQL 服务状态(systemctl status mysqld)、连接配置(主机/端口/用户名/密码/库名)、数据库是否存在、用户权限。MySQL 日志 /var/log/mysqld.log 看是否有启动错误或连接拒绝。

西部数码虚拟主机伪静态500_display_errors与日志

标签:

更新时间:2026-08-27 11:35:32

上一篇:门户站HTTPS迁移配置网站强制HTTP跳转HTTPS|Nginx服务器301重定向配置

下一篇:EmpireCMS多语言站点:语言包与多模板切换配置_EmpireCMS_模板修改_运维技巧