今日将typecho搬家之后,在新增文章时,很不辛出现了一个致命错误:Argument 1 passed to Typecho_Common::exceptionHandle() must be an instance of Exception
,导致程序无法添加文章/草稿,而此时网站的访问时正常的。
详情图如 :
搬家前一切正常,使用的是 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) 之后,并无这个错误出现,但是新增文章点击发布之后,出现了 标题和内容 同时为空的情况(也就是内容无法保存)。
对于这个情况,甚至疑惑,便来求解。
请使用Typecho的最新开发版