麦都-平台开发组

博客程序typecho安装过程遇到的问题以及解决办法

写作时间:2018-05-08

  • 问题1:遇到需要手动创建common.inc.php文件后,无法生效?
    操作过程:拷贝之后直接用vim打开并shift+insert粘贴进去

正确姿势:按住i进入插入模式之后再shift+insert粘贴

  • 问题2:数据库连接失败?
    如果使用的php系统版本为7,那么在需要在common.inc.php中的$db = new Typecho_Db('Mysql', 'typecho_');修改为$db = new Typecho_Db('Pdo_Mysql', 'typecho_');
  • normalize.min.css报404?
    在V站中作者已经提出由于又拍云的CDN失效导致,见http://lax.v2ex.com/t/434558,可以用https://cdn.baomitu.com/normalize中用2.x.x替换默认的usrthemesdefaultheader.php中的17行
  • 问题3:除了打开首页以外,别的都报404?

    找到php.ini文件,确保cgi.fix_pathinfo = 1。

  • 问题4:只能打开首页,并且打不开文章详情页也是停留在首页?
    找到nginx中关于解析你的解析到当前的域名,
    location ~ ..php(/.)*$ {

        root           html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_split_path_info ^(.+?.php)(/.*)$;
        set $path_info "";
        set $real_script_name $fastcgi_script_name;
        if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
                set $real_script_name $1;
                set $path_info $2;
        }
        fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$real_script_name;
        fastcgi_param SCRIPT_NAME $real_script_name;
        fastcgi_param PATH_INFO $path_info;
        include   fastcgi_params;  //此处可根据实际情况决定是否替换,我的是include  fastcgi.conf未做替换能正常运行
    }
    
  • 优化打开速度?

在博客根目录下面的index.php文件代码开始的位置加入ob_start('ob_gzhandler'); 开启gzip压缩。

  • 如何设置首页的文章只显示摘要?

typecho自带的编辑器的工具中有一个摘要分割线的工具,可以在要添加摘要分割的的地方点击或者手动插入

  • 无法上传附件?
    linux服务器需要写入权限 cd到博客的所在的根目录后,修改usr文件下权限 chmod -R 777 usr 即可