WordPress网站调试

经过

  • 改了下提示信息的写法.
  • 第一次提交代码.
  • 然后部署 --> OK
  • 访问网站 internal error 500 !!

什么情况?

  • 我的是aws, opsworks管理的.
  • 我慌了, re-create another instance --> OK
  • 看看新网站还是 500!!

调试

  • 找到 public 目录, 放个 phpinfo 看看什么情况, 看到信息后马上删掉 phpinfo
  • tail 看看 /etc/apache2/error.log 的尾部信息
  • public 目录有个 wp-config.php
    - WP-DEBUG -> true
    - WP-DEBUG-LOG -> true
    - 访问网站, 就能看到具体报错信息
    - 然后, 马上恢复成原来设置
  • 到这里差不多能修复了
  • 其他可能是权限和版本问题

修复

  1. 可能比较常见的修复做法是 reboot
  2. 创建新实例
  3. 重新部署

具体原因

  • 这次问题的发生具体来说是 git 提交代码的时候 有冲突, 无法 auto-merge
  • 然后代码里面有个 HEAD string, 导致核心文件语法错误
posted @ 2020-08-20 17:50  Faiz-Lisp  阅读(112)  评论(0编辑  收藏  举报