昨天帮朋友看一个WordPress站,白屏半天查不出原因,最后发现是PHP内存不够,折腾了一下午。反正闲着也是闲着,把平时用的几个排查思路整理下,都是些真的东西。 查日志用宝塔面板自带的日志功能,或者直接SSH连上去看Nginx的error.log,比瞎猜快得多。代码层面的话,我习惯先开WP_DEBUG,把报错显示出来,很多问题一下就暴露了。要是遇到数据库连接错误,先ping一下MySQL,再检查wp-config.php里的配置,八成是密码或者host写错了。 最烦的是那种偶发性的bug,刷新一下又好了,这种建议装个Query Monitor插件,能看每条SQL的执行时间,慢查询一目了然。反正现在时间多,慢慢磨呗。