记一次thinkPHP配置的坑(已解决)


记一次thinkPHP配置的坑(已解决)

*先声明一下,在本地运行一切是正常的(windows使用phpstudy)
1.项目放到Linux下,使用lnmp一键安装搭建的环境,结果访问项目出现问题,配置重写之后,前台首页访问正常。但是!!问题来了前台怎么访问都正常,每个接口如丝般顺滑访问,但是后台访问就变成了这样阿西吧
看了一下地址栏是这样的:
在这里插入图片描述
以下这些应该和我的问题没有太大关系,只是做个记录
我在admin.php里输出了一下,可是根本没有断掉,还是报404,我想会不会是没走admin.php,于是我出门左转去了隔壁index.php输出了一下,果然走的是index.php,虽然不明白为什么,但是接下来又是神奇的一幕,我试着在地址栏删掉后面的admin,只留下域名/admin.php,结果在admin.php里输出的东西出现了!(事到如今还是不明白为什么)

以下是我nginx的重写配置:
在这里插入图片描述
后续-----------------------------------------------------------------------------------------------------------------------
终于在机缘巧合下看到一篇博客:
在这里插入图片描述
抱着试试的态度点开博客,再抱着试试的态度改成博主的配法

成功!!牛逼!!

原博地址:https://blog.csdn.net/u013659696/article/details/78902876
再次感谢该博主,感谢csdn的相关推荐!!
感谢中央,感谢领导!感谢各位父老乡亲,感谢袁隆平先生。。。

总结

原来nginx1.16版本的pathinfo在需要引入enable-php-pathinfo.conf而非enable-php.conf

两张配置对比图

enable-php-pathinfo.conf

location ~ [^/]\.php(/|$)
        {
            fastcgi_pass  unix:/tmp/php-cgi.sock;
            fastcgi_index index.php;
            include fastcgi.conf;
            include pathinfo.conf;
        }

enable-php.conf

        location ~ [^/]\.php(/|$)
        {
            try_files $uri =404;
            fastcgi_pass  unix:/tmp/php-cgi.sock;
            fastcgi_index index.php;
            include fastcgi.conf;
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值