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

2020-06-23 15:13:51 浏览数 (1)

  • typecho官方安装文档:http://docs.typecho.org/install
  • typecho常见问题汇总:http://docs.typecho.org/faq
  • 安装环境: lnmp,其中linux为centos ,php版本为php7.0
  • 问题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 即可

0 人点赞