在之前不久,我自己发表过一篇文章:如何将博客从 WordPress 转换成 Typecho?

本身我这个博客是搭建在腾讯云4核8G 5M的机器上,php7.4,Nginx 1.21.0,运行最新版本的WordPress没有任何问题,而且按道理运行WordPress是毫无压力,甚至绰绰有余的,但可能以为区域关系,我这台是在四川成都的机房,导致我这边打开速度一直不太理想,再加上一直没有找到合适的WordPress主题,但在typecho却看到有几个合适的主题,就想尝试把WordPress转换成typecho,本身也就作为博客和日常笔记使用,不需要太多功能,所以就这样开始了。

第一步:为了安全起见,当然是全备份好站点+数据库。

第二步:从官网下载Typecho最近版本,上传致站点WordPress目录下解压,得到一个文件夹build,在这个时候我还是懵懂,不清楚到底是单独新建个文件夹还是直接剪切到与WordPress同根目录然后,然后就试了一下通过https://abc.com/build/install.php来安装typecho,结果顶部出现了错误:

Deprecated: Function get_magic_quotes_gpc() is deprecated in /www/wwwroot/abc.com/build/var/Typecho/Common.php on line 208

%title插图%num

然后我想问题应该不大,就继续输入和WordPress同数据库的账号密码,又提示:

对不起,无法连接数据库,请先检查数据库配置再继续进行安装

%title插图%num

然后就这样卡在这了1整天,实在搞不清楚怎么办,只能发帖求助大神,然后有人告诉我typecho是不支持PHP7.0以上的,那这不是搞笑吗?官网明明写着需要PHP5.4以上

%title插图%num

那既然这样,只能试一下,然后重新安装了一个PHP5.4,同时将build文件夹内的所有文件拷贝至与WordPress同目录下,覆盖index.php,然后果然不报错,一切就顺利了。

第三步:利用官方给出的插件http://docs.typecho.org/plugins/wordpress-to-typecho进行数据转换, 但这里提示仅适用于wordpress2.7,我现在是5.7的,有人试过也没问题,我就继续往下走。

然后点击转换突然报错:500 Database Query Error,我就又按照别人的教程:把config.inc.php 里面的54-55行左右的数据库类型Mysql改为Pdo_Mysql,

/** 定义数据库参数 */
$db = new Typecho_Db('Pdo_Mysql', 'typecho_');

但搞来搞去,问题依旧,而且还有504的报错,最终最终…所以放弃了,其实主要也听闻了一句话:

%title插图%num

确实如此,我所有的站点几乎都是WordPress搭建的,虽然我还不太懂怎么做主题、插件等等,但确实WordPress用起来比较舒心。