我的知识记录

.htaccess 500_WordPress插件冲突排查

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

PHP 错误排查:在 php.ini 或 .user.ini 里设 display_errors = On、error_reporting = E_ALL,访问出错页面看具体错误。常见错误:Parse error syntax error(语法错,少分号/括号/引号)、Fatal error Call to undefined function(函数未定义,扩展没装或函数名错)、Fatal error Allowed memory size exhausted(内存不足,增大 memory_limit 或优化代码)。

参考(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 ```

排查完用浏览器访问验证确认。修复后浏览器访问返回 200,错误日志没有新的 fatal error,所有功能(登录、上传、搜索)正常。如果是代码错误,修复后测试相关流程;如果是配置错误,确认所有页面不受影响。关闭 display_errors,生产环境不要显示错误信息。

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

.htaccess 500_WordPress插件冲突排查

标签:

更新时间:2026-08-26 21:10:57

上一篇:php网站页面图片修改_产品图片banner图片替换方法

下一篇:网站发布文章别名错误_URL别名重复与格式问题