您现在的位置是:首页 > 文章详情

thinkphp项目部署在phpstudy里的nginx上

日期:2019-06-02点击:414

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

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

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

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

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

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

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

No input file specified

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

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

查看C:phpStudyPHPTutorialnginxlogserror.log文件,发现错误:

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

C:phpStudyPHPTutorialnginxconfvhosts.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; } } 

原文链接:https://yq.aliyun.com/articles/704428
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章