用Homestead配置laravel开发环境后网页报错“No input file specified.”

用Homestead配置laravel开发环境后,打开项目网页报错“No input file specified”,没有指定输入文件

查找原因,发现虚拟机nginx站点指定的文件夹是/home/vagrant/code/public,而我在Homestead目录下的Homestead.yaml文件里,sites指定的目录是/home/vagrant/Code/public,大小写不同导致路径不同了,所以站点指定目录code下其实是没有代码的,会报错。

所以我把Homestead.yaml文件里的站点修改成指定小写code目录就解决了这个报错。

用Homestead配置laravel开发环境后网页报错“No input file specified.”_第1张图片

下面是无意中发现这个细节错误的过程。

1、你安装的Homestead目录下,输入以下命令进入虚拟机(已经启动vagrant up):

vagrant ssh

2、查看nginx配置文件(/etc/nginx/sites-available/)

cd /etc/nginx/sites-available

用vim命令查看当前目录下的网站域名文件:

用Homestead配置laravel开发环境后网页报错“No input file specified.”_第2张图片

3、发现站点指定的路径是/home/vagrant/code/public,和我在Homestead.yaml配置的路径Code大写不同。

用Homestead配置laravel开发环境后网页报错“No input file specified.”_第3张图片

输入 :q!退出编辑。

输入exit退出虚拟机。

4、改正Homestead.yaml文件路径。

用Homestead配置laravel开发环境后网页报错“No input file specified.”_第4张图片

5、重启虚拟机

vagrant reload

6、再次打开项目网页就不报“No input file specified”这个错了。

可能有人需要这个教程《Homestead中第一个Laravel项目502 Bad Gateway》。

 

 

 

你可能感兴趣的:(php)