美文网首页
thinkphp项目部署在phpstudy里的nginx上

thinkphp项目部署在phpstudy里的nginx上

作者: niunan | 来源:发表于2019-06-03 12:01 被阅读0次

    朋友的一个thinkphp做的项目,让我帮他部署一下的,LINUX服务器,用宝塔。

    第一台服务器,装上宝塔,宝塔里装NGINX,PHP5.6,再建立网站,绑定域名,访问成功,一切正常!

    昨天试着给另一台服务器上装上同样的,宝塔,NGINX,PHP5.6,建立网站,绑定域名,结果访问的时候出错了,404错误,

    一翻搜索,发现只要进宝塔里把网站设置里的那个防跨站攻击的勾勾去掉就好了,不知道干嘛第一台服务器是没有勾上,这台服务器是勾上了。。

    image

    把整个项目弄到本地,本地WIN10,装上PHPSTUDY,用默认的PHP5.6+APAXCHE,站点域名管理新建一个,端口8001

    image

    本地开浏览器访问:http://localhost:8001 访问网站正常

    PHPSTUDY里切换到NGINX+PHP5.6,也是站点域名建立一个,端口8001,结果在访问的时候出错了,不管访问哪个页面都是报错:

    No input file specified

    上网搜索了一天,终于找到篇可以解决我问题的文章了。。

    https://blog.csdn.net/weixin_37281289/article/details/88621487

    查看C:\phpStudy\PHPTutorial\nginx\logs\error.log文件,发现错误:

    image

    ​我的网站目录是c:\temp\daochiphp,原来NGINX把\t给转义了,进入:

    C:\phpStudy\PHPTutorial\nginx\conf\vhosts.conf

    ​改成c:\temp就好了

    image

    再浏览http://localhost:8001成功显示....另一个错误...

    image

    原来是用的thinkphp的,本地测试的话还得加上index.php

    image

    如果想不需要输入index.php的话,还得改vhost.conf文件,另外差点忘记,那个宝塔 上的也要给网站的配置文件里加上那些东西

    location / {
    if (!-e request_filename) { rewrite ^(.*) /index.php?s=$1 last;
    break;
    }
    }

    image

    image

    image

    相关文章

      网友评论

          本文标题:thinkphp项目部署在phpstudy里的nginx上

          本文链接:https://www.haomeiwen.com/subject/akqcxctx.html