今天在重新安装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
暂无评论内容