PHPstudy 版本是目前最新版: PhpStudy20180211
系统: Windows 7
现象描述
hosts是肯定没问题的,结果不能访问,表现如下:
1.500错误
image.png2. No input file specified.
在网站根目录下面创建一个t.php文件,访问 域名/t.php
, 显示No input file specified
http 的状态码是404,说明没有找到对应文件
3.也有可能是出现乱码,莫名其妙的
问题原因
PHPStudy 环境选的组合是 Nginx + PHP,从改 Nginx 的配置,查看PHP配置,换PHP版本都没有,一度欢迎是代码问题.
于是查看Nginx的错误日志 ,
CreateFile() "D:\Path/favicon.ico" failed (123: The filename, directory name, or volume label syntax is incorrect)
就是找不到文件了
解决方法
于是去搜索 123: The filename, directory name, or volume label syntax is incorrect
倒是找到了一些
参考:链接1
就是说添加域名的时候的路径分割符应该用 正斜杠 /
而不是 反斜杠 \
, 于是去检查PHPstudy中 Nginx的配置,确实如此,将 \
改成 /
重启环境确实解决了问题。
我的域名是从 PHPStudy 的菜单 站点域名管理
添加的
从里面选择的路径就是反斜杠 \
的,例如:D:\phpStudy\PHPTutorial\WWW
所以还是建议自己直接改配置添加站点,不要走菜单了,或者添加完在改一下斜杠。
相关链接
后面去找了一下 Nginx官方文档,文档上说 Windows 环境下 路径必须使用 Unix 风格的 正斜杠 /
Paths in a configuration file must be specified in UNIX-style using forward slashes:
access_log logs/site.log;
root C:/web/html;
网友评论