【linux】已经绞尽脑汁了,安装完typecho首页正常,但点页面和文章页出现白屏,怎么解决?
问题:
我在Linux云服务器上用子域名、子目录,并且使用过非二进制(ASC2)和二进制上传安装typecho,都是安装一切正常,后台也能进,首页也能看,没有任何设置,就是点击进页面和文章页出现白屏,换浏览器也一样,是服务器配置的事还是代码有问题,怎么解决呢?(主域名一直用着,想用子域名做)
备注:
点开页面上边地址栏是:/index.php/start-page.html
点开文章页上边地址栏是:/index.php/archives/1/
已尝试过:
1、重装过几次也仍然白屏
2、上传过虚拟空间也是一样的结果,不知道具体是哪的问题,好郁闷~
3、这是百度的结果,他也没说具体是什么php配置问题:
4、这是从typecho官网文档里看的安装条件貌似也符合
回答
这个问题搁浅了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...
端口重复所致,我刚刚解决了,https://github.com/typecho/typecho/issue...
我遇到了和你一样的问题,你解决了吗?
@aircheesehttps://segmentfault.com/q/10...
能帮我看看吗 还有个问题 我的配置文件会自动恢复 在服务器重启之后
以上是 【linux】已经绞尽脑汁了,安装完typecho首页正常,但点页面和文章页出现白屏,怎么解决? 的全部内容, 来源链接: utcz.com/a/86096.html