thinkphp项目部署在phpstudy里的nginx上

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

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

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

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

 

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

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

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

 

No input file specified

 

上网搜索了一天,终于找到篇能够解决我问题的文章了。。.net

http://www.javashuo.com/article/p-uknvergt-hb.htmlblog

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

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

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

​改为c:\\temp就行了

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

 

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

 

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

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

相关文章
相关标签/搜索