Typecho安装好后404 Not Found

今天在重新安装Typecho的时候遇到除了首页,其他地方的链接,包括后台页面登陆后都是404 Not Found。

发现问题:

刚开始的时候,是另一个域名的typecho直接换了一个服务器换了一个域名,通过https://chenyu.me/1013.html更换域名后还是不行,后来直接删除网站,数据库等,重新新建了一个网站,结果还是404,很奇怪的问题,多个服务器上,安装的同样的环境就是这个甲骨文的VPS出现这个问题。

查找问题:

于是就各种搜索:
搜索里多是LNMP上安装,然后怎么处理。我是宝塔安装,而且是最新版。网上的教程都无法解决问题。比如说以下的两点:
php.ini里开启cgi.fix_pathinfo=1 #php7.3都是默认开启这个的
找到enable-php.conf改成enable-php-pathinfo.conf #修改这个直接报错

解决问题:

一翻折腾后发现,其实很简单,只要取消一个#号即可:
[tips]当时很奇怪那么多的conf文件,为什么只有7.3默认是被注释的?后面发现是这个VPS安装了ZFAKA后,要把#include pathinfo.conf;注释掉。其他服务器都正常是因为它们没有安装ZFAKA。解决方法:可以再安装一个PHP版本,给Typecho或ZFAKA使用,这样就不冲突了。[/tips]
找到
/www/server/nginx/conf目录下的找到你所有php对应版本的conf文件,比如我用的是php7.3,所以打开enable-php-73.conf文件,发现#include pathinfo.conf;是被注释的。去掉#后问题解决。

        include pathinfo.conf;
© 版权声明
THE END
如果喜欢,可以【点赞】【分享】【收藏】
点赞14赞赏 分享
评论 抢沙发
头像
人生坎坎,山山而峦,不过尔尔;心路漫漫,水水而川,如此悠悠
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容