typecho更换服务器后进后台提示500 数据库错误Database Query Error 解决方法

打开typecho的调试模式,会非常详细显示错误情况。

1. 在index.php中加入define('__TYPECHO_DEBUG__',true);,打开typecho调试模式

#file: index.php
define('__TYPECHO_DEBUG__',true);

2.然后再次访问出错的页面,可以看到如下详细的错误信息

我的错误信息是说user  table is read only

这是更换服务器后未修改权限导致的,可以参考这个教程解决 【mysql中Table is read only的解决方法小结】

参考资料:https://www.typechodev.com/case/Typecho%E6%95%B0%E6%8D%AE%E5%BA%93%E9%94%99%E8%AF%AFDatabase-Query-Error%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95.html