经过
- 改了下提示信息的写法.
- 第一次提交代码.
- 然后部署 --> 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
- 访问网站, 就能看到具体报错信息
- 然后, 马上恢复成原来设置
- 到这里差不多能修复了
- 其他可能是权限和版本问题
修复
- 可能比较常见的修复做法是 reboot
- 创建新实例
- 重新部署
具体原因
- 这次问题的发生具体来说是 git 提交代码的时候 有冲突, 无法 auto-merge
- 然后代码里面有个 HEAD string, 导致核心文件语法错误
posted @
2020-08-20 17:50
Faiz-Lisp
阅读(
112)
评论()
编辑
收藏
举报