Typecho博客系统安装几个坑


从度娘找一个能发发唠叨的轻博客系统,大家都推荐了这个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';    
}

步骤四
保存修改,体验成功的喜悦吧,还有就是希望对插件很懂的大牛做成插件,毕竟修改源码这种事情不太友好。

声明:Alber.F|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Typecho博客系统安装几个坑

医疗器械质量和注册管理的信息化的尝试者