从度娘找一个能发发唠叨的轻博客系统,大家都推荐了这个Typecho,看看下载的文件,缺少比较简洁,就安装了。默认安装要求一些常规的读写权限外,还是比较顺利的。后面起了心思要加个模板Akina,出现了几个坑,供大家绕行。
1、数据库无法连接。官方模板显示和添加正常,Akina模板提示这个问题。打开bug显示模式,
define('__TYPECHO_DEBUG__',true);
提示Alter语句问题。后面查看了一下,当前连接的mysql账号(安装是用root账号)只有简单的select、insert、update几个权限。后面把权限打开即可;
2、永久连接中“是否使用地址重写功能”开启失败,提示“检查服务器配置”。解决方法是在blog根目录下创建一个“.htaccess”文件,内容如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
重新开启一下即可
3、多域名支持
步骤一
打开程序目录的这个文件/var/Widget/Options.php
步骤二
使用搜索找到这个位置
/** 初始化站点信息 */
if (defined('__TYPECHO_SITE_URL__')) {
$this->siteUrl = __TYPECHO_SITE_URL__;
}
步骤三
在步骤二中的代码最前面加入下面的代码(域名alberf.cn改成你自己的)
if($_SERVER['SERVER_NAME']=='alberf.cn'){
$this->siteUrl = 'http://alberf.cn';
}
步骤四
保存修改,体验成功的喜悦吧,还有就是希望对插件很懂的大牛做成插件,毕竟修改源码这种事情不太友好。
有源码吗?
无坑不成路啊