Typecho 搬家后出现 Typecho_Common::exceptionHandle() 错误

今日将typecho搬家之后,在新增文章时,很不辛出现了一个致命错误:Argument 1 passed to Typecho_Common::exceptionHandle() must be an instance of Exception,导致程序无法添加文章/草稿,而此时网站的访问时正常的。

详情图如 :Typecho详细错误截图

搬家前一切正常,使用的是 oneinstack 一键脚本进行环境的安装,具体为:Nginx + PHP 7.0.6

搬家后采用的是 Alpine Linux 3.6.2,所有环境都是我通过 apk add 安装并手动配置,版本如下:

  • Web Server:nginx/1.12.1
  • PHP:7.1.8 (built: Aug 28 2017 12:00:50)
  • 数据库:MariaDB 10.1.26

初步判断为 PHP 扩展不全的问题,于 typecho 官网查询得除了PHP以及数据库外,需要两个扩展:

  • CURL或者Socket扩展支持
  • mbstring或者iconv扩展支持

根据phpinfo()提示,这两个扩展均已安装并成功开启,仍是无法新增文章。

同时我尝试更换为 typecho github上的开发版 1.1 (17.8.17) 之后,并无这个错误出现,但是新增文章点击发布之后,出现了 标题和内容 同时为空的情况(也就是内容无法保存)。

对于这个情况,甚至疑惑,便来求解。

阅读 3.1k
1 个回答

请使用Typecho的最新开发版

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题