2021年9月

2021年 Typecho转换到WordPress
参考文章
https://www.visc.cn/jishu/230.html
步骤 1.导出数据 2.导入数据 3.转换附件
1.ByeTyp这款插件,工作原理是将Typecho中的数据导出为WordPress可识别的WXR文件,然后再用Wordpress的导入工具导入数据
访问ByeTyp项目主页:https://github.com/ibadboy-net/ByeTyp 下载最新版的插件。下载后将插件上传并安装到Typecho上。注意上传的时候要为插件的文件夹命名为ByeTyp,否则插件将无法正常运行。
使用方法
启用插件后,按照以下顺序操作,导出当前Typecho的数据。
控制台-数据导出-导出XML文件
工具-导入-WordPress-运行导入器(未安装的话就先安装)-选择文件-上传并导入-选择导入的文章所属的用户,之后提示是否导入媒体,随便点就行
迁移附件
将Typecho站点中的/usr/uploads目录下面的文件转移到WordPress的/wp-content/uploads目录下。之后在数据库中替换图片资源路径,执行以下SQL语句:
UPDATE wp_posts SET post_content = REPLACE( post_content, '/usr/uploads/', '/wp-content/uploads/');
这样,整个之前Typecho站点的数据都转移到Wordpress系统下了

注意事项
安装要FTP权限,设置目录777,危险性太大了.设置完,马上还原
要么用WINSCP传输文件,手动安装wordpress-importer
https://wordpress.org/plugins/wordpress-importer/
可能是某个组件或者权限没有设置好,编辑无法正常显示
安装 Kindeditor For WordPress
https://wordpress.org/plugins/kindeditor-for-wordpress/
无法发布文章
参见
https://www.shopee6.com/web/web-tutorial/wordpress-this-response-is-not-a-valid-json-response.html

剩下慢慢排查
2021/09/12

1.安装程序时无法连接数据库
在把程序放到目录下,进行安装的时候,将数据库的密码输入正确后,无法进行安装
这个时候处理方式就是手动创建一个typecho的数据库即可解决

2.安装提示无法安装
PHP版本问题,更换PHP版本

3.typecho博客进入不了后台,提示404
https://cloud.tencent.com/developer/article/1142507

Nginx服务器点击前台链接或者后台登录时出现404, not found
官方给的解决方式是一般的出现这种情况时,nginx.conf里的location设置都是类似这样

location ~ .*.php$

要支持pathinfo,要改成

location ~ ..php(/.)*$

在某些老版本的php里面,可能还要打开php.ini里的cgi.fix_pathinfo

cgi.fix_pathinfo = 1

页面404一般都是伪静态的问题,

把enable-php.conf修改为下面这个配置

执行:/etc/init.d/nginx restart 重启生效

nginx下的enable-php.conf配置如下

location ~ .*.php$
{
    #try_files $uri =404;
fastcgi_pass  unix:/tmp/php-cgi.sock;

fastcgi_index index.php;

include fastcgi.conf;

include pathinfo.conf;

}