现象:
在预览某主题之后,突然发现站点无法访问,提示:
分析:
开始的时候,根据网上说的修复数据库无法解决。
后经分析调试,定位在:
/* wp-includes/functions.php */
function is_blog_installed() {
...
}
在上面的函数中对 $alloptions['siteurl'] 数组取值时,无法取到siteurl 。
然后查询数据库的 wp_options表时,发现 option_id字段为1的siteurl竟然没有了,所以补充上之后就正常了。
小结:
- 如果在网上找不到适合自己情况的解决办法,此时就要自己分析了;
- 定期备份数据库;