已经绞尽脑汁了,安装完typecho首页正常,但点页面和文章页出现白屏,怎么解决?

问题:

我在Linux云服务器上用子域名、子目录,并且使用过非二进制(ASC2)和二进制上传安装typecho,都是安装一切正常,后台也能进,首页也能看,没有任何设置,就是点击进页面和文章页出现白屏,换浏览器也一样,是服务器配置的事还是代码有问题,怎么解决呢?(主域名一直用着,想用子域名做)

备注:
点开页面上边地址栏是:/index.php/start-page.html
点开文章页上边地址栏是:/index.php/archives/1/
已尝试过:
1、重装过几次也仍然白屏
2、上传过虚拟空间也是一样的结果,不知道具体是哪的问题,好郁闷~
3、这是百度的结果,他也没说具体是什么php配置问题:
图片描述
4、这是从typecho官网文档里看的安装条件貌似也符合
图片描述

阅读 8.7k
6 个回答

这个问题搁浅了2年,在这一次偶然的机会终于解开谜题:

其实并没那么复杂,我的服务器LAMP,环境都有,只是忽略了php版本这一点,自己的程序php版本太老了,在很长时间之后才更新了php版本到5.6(因为php7.0太新了,不想改太多bug,所在只到5.6)。今天突然又装了一次typecho,发现正常了,我觉得应该是php版本低的原因。

但当时我觉得我也去typecho官网查了支持的php版本并没找到这个问题,而今天去看了官网,已经注明所支持的版本,时间太久远了,迷糊了,不管它了,解决了就好~

最后感谢回答的朋友……Thank you ver much.

应该是你的虚拟空间不支持/index.php/start-page.html路由形式。

我猜你用的是Nginx吧?而且是比较新的版本的?
不是的话请忽略我。
是的话,去检查一下网站的配置,默认是这个 /etc/nginx/sites-available/default

找里面这一条 include fastcgi_params,然后把它替换成 include fastcgi.conf;
原因在这 http://stackoverflow.com/questions/15423...

如果不是这个原因,需要设置成支持pathinfo

location ~ .*\.php$ 

需要替换成

location ~ .*\.php(\/.*)*$ 

参考:http://docs.typecho.org/servers?s[]=ngin...

以下代码参考

  location ~ .*\.php(\/.*)*$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
  }

全部配置代码可以参考我的博客
http://aircheese.me/2016/typecho-lnmp-ra...

新手上路,请多包涵

我遇到了和你一样的问题,你解决了吗?

新手上路,请多包涵
推荐问题
宣传栏