原创

lnmp下thinkphp3.2不支持pathinfo


最近又是主机,又是程序,又是配置~

全部都要自己搞,真的我只想安静的copy code

然而有时候却出现这样那样的问题


说说我的遭遇吧~

一开始要做微信支付,项目不得不放到服务器上测试~ 好吧,千辛万苦弄了个学生版主机~  还好有在学校的朋友


主机弄好之后又是一堆设置~  我拿出了几年前用的自己的路来配置~~~   该死  不支持了  安装了3遍都是失败


只有换其他的了  那就lnmp 把~  还好这个安装比较简单


等等~~~   程序布局到服务器后  404  ~   我的天~   原来是不支持pathindo模式    而我本地的环境是 Apache的  只有一点点的去问度娘了~


微信支付nitify_url不能有?号~~  所以 我把tp的urlmodel 改为0   老是不能通知到服务器,这个问题是我一定要将nginx的pathinfo模式配出来的原因)


我百啊百  度啊度


终于看到了一行代码能成功的始我的程序支持pathinfo模式了~

唉~我的个心累啊---具体心酸-描述不出来~


下面上具体修改的文件
我的网站是 test.micuer.com

lnmp1.4最新版

1找到/usr/local/nginx/conf/vhost 目录下你的网站对应的conf文件【我的是test.micuer.com.conf】你们根据自己的实际请款而定

2 打开1中的conf文件 添加 include enable-php-pathinfo.conf;  这一句   加在location 前面   我是直接加在了14行(此句代码单独占了一行)

3在命令行运行  service nginx restart

就可以了~这个是根据服务器环境配置的 如果您的服务器环境和我的一样,应该就没问题了


下面我将enable-php-pathinfo.conf中的代码贴上来

大家乐意直接复制下面的代码到 1中的 location前面  也是没有问题的

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

test.micuer.com.conf具体配置如下  我把多余的配置全删了~~~


文章整体思路比较乱- 多数是吐槽

公司让测试环境,居然连一个ftp都不给~  还得自己花钱去鼓捣服务器~  你说坑不坑

好啦,如果本文对你有所帮助的话,记得留言支持下哦

我是韩宇~  那个从重庆回到陕西的韩宇

网站:micuer.com


最后记上自己的话语: 在你得不到的时候,你就努力的吧自己变得强大~  失去的不要 难过,未来会更加美好~


爱你们哟


留言反馈
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈