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

2018-04-24T21:50:00
  • 问题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自带的编辑器的工具中有一个摘要分割线的工具,可以在要添加摘要分割的的地方点击或者手动插入<!--more-->

  • 无法上传附件?
    linux服务器需要写入权限 cd到博客的所在的根目录后,修改usr文件下权限 chmod -R 777 usr 即可
当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »