nginx

Windows下nginx配置虚拟主机时遇到的奇葩问题

1811
2
2016-06-26

2019-02-21 今天又遇到类似的问题。回想起来,大概是因为 \t 被识别为制表符的关系吧……

转自我在Segmentfault上的提问

问题

配置如图,www.tp5.comhosts向本地
我本地配了很多虚拟主机,都可以正常访问,我这个新的tp5虚拟主机的配置是复制粘贴的,应该也不会打错之类的吧?可是访问却提示No input file specified.,但我这index.php明明在啊?

如果使用http://localhost/tp/public却能正常访问,这是为什么呢?
试了下tp3.2和tp5都有这个问题,index.php明明在的

答案

找到原因了,竟然是root的分隔符问题……
\改为/即可,也就是
E:/phpStudy/WWW/tp/public

真是奇葩的问题……

更奇葩的是,只有ThinkPHP系列框架有这个问题。如果用的是别的框架则不会这样,真是奇葩……

昵称
邮箱
网址
破釜沉舟的头像 2017-03-31 18:44
破釜沉舟

\ 作为目录是 Windows 下的习惯,/ 的话 Unix Windows 通用。

mokeyjay的头像 2017-03-31 22:08
mokeyjay 博主

可我是在windows平台下呀……