惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
Martin Fowler
Martin Fowler
云风的 BLOG
云风的 BLOG
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
The Blog of Author Tim Ferriss
大猫的无限游戏
大猫的无限游戏
A
About on SuperTechFans
小众软件
小众软件
博客园_首页
博客园 - 聂微东
罗磊的独立博客
Recent Announcements
Recent Announcements
U
Unit 42
N
Netflix TechBlog - Medium
Blog — PlanetScale
Blog — PlanetScale
阮一峰的网络日志
阮一峰的网络日志
博客园 - 叶小钗
V
V2EX
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
Stack Overflow Blog
Stack Overflow Blog
博客园 - Franky
D
DataBreaches.Net
Last Week in AI
Last Week in AI

乌云盖雪

CasaOS 开启网络共享自动发现功能 积雨云 人何以会有怜悯之心 善恶只是心灵的状态 关于荣格的心理机能十字架 资本与权力 怎么会这样 房子和手机——我为什么选择躺平(一) 配置 Plank Dock 常见问题 pacman 和 yay 常用命令 一种选择性可见互联网 迷雾笼罩的城市 王土狗谈爱与恨 化作星星的你 人无非是爱一些条件和特质罢了 我为什么爱装系统 你养的蚂蚱 三种选择 今天被一大型狗咬了 Firefox 89 的全新 Proton 界面 黑暗将至 VLC 播放器无法退出及丢帧问题 黑色的太阳 用心去看这个世界 生与死 关系和人生意义 穷人的现实 我是谁 归乡 人际关系的两大忌
安装并迁移到 Typecho 遇到的一些问题及解决方法
乌云盖雪 · 2018-12-17 · via 乌云盖雪

Please enable Javascript to view the contents

最近把博客从 WordPress 迁移到 Typecho 平台,遇到的一些问题及解决方法记录如下:

1. 安装时卡在第2步初始化配置页面

(1)卡在数据库连接页面,提示“对不起,无法连接数据库,请先检查数据库配置再继续进行安装”。解决方法是,把数据库密码重新填写一遍然后继续进行就可以了,只刷新不重新填写数据库密码是不管用的。并不是密码输入错误,我先后试了好几遍。

(2)卡在数据库配置页面,提示“确认您的配置 数据库配置”。这个时候不要关闭当前页面,在 install.php 文件的第56行加入如下代码,然后刷新卡住的数据库配置页面即可解决问题。

ob_start();

2. 开启地址重写

安装完毕,在 Typecho 后台永久链接设置里开启地址重写功能后,除了后台和主页外其它页面均出现404错误,我所在主机服务器是 Apache,解决方法是,在网站根目录下新建 .htaccess,输入如下内容:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

3. 从 WordPress 迁移到 Typecho

网上查了一下,好像都说要用两个数据库,一个 WordPress 的,一个 Typecho 的。但是我的空间只允许一个数据库,那怎么办?没关系,经本人尝试,发现只用一个数据库也可以。操作步骤如下:

(1)安装 Typecho 前,先从 WordPress 数据库导出数据。
(2)安装 Typecho 成功后,打开 Typecho 数据库,导入先前从 WordPress 数据库导出的文件。
(3)按照官方教程安装 WordPress to Typecho 插件,填写相关参数,转换数据。
(4)打开 Typecho 数据库,删除所有第(2)步中导入的项目(即wp_开头的项目)。

4. 为 Typecho 博客添加 Cloudflare CDN

(1)我在一个不支持 SSL 的主机空间试过,Typecho 博客添加 Cloudflare CDN 并启用 https 之后,后台管理页面会打不开(如果主机空间支持 SSL 则没有问题),解决方法是,编辑站点根目录下的文件 config.inc.php 加入下面一行配置:

/** 开启 HTTPS */
define('__TYPECHO_SECURE__',true);

这样后台管理页面就能打开了。

(2)添加 Cloudflare CDN 后,评论 IP 显示的是 Cloudflare CDN 的代理 IP 而不是访客真实 IP,显示访客真实 IP 的方法见这篇文章:Typecho 配置 CDN 后获取访客真实 IP