问题
Laravel的开发环境已经部署好,然后Homestead也配置好后,在浏览器地址栏输入homestead.test提示“No input file specified.”。
解决方案
一、 打开Homestead.yaml文件,查看在sites设置行中,to后面的路径是否正确,如图,
在Code/public之间加项目目录名,如我的项目为Laravel,则Code/public改成Code/Laravel/public,然后启动vagrant up --provision,再登录vagrant ssh。再次访问成功。
二、跟目录下的.user.ini文件和.htaccess文件影响。
1、.user.ini是lnmp文件,在 Nginx 服务器,目的是防止跨目录访问和文件跨目录读取.,把文件里的配置修改即可如open_basedir=***********。
2、.htaccess是伪静态环境配置文件,用于 apache,在项目跟目录下面,如果有则修改如果没有则创建.htaccess文件,写入RewriteRule ^ index.php [L]即可。
三、可能是composer不是最新的,在项目根目录下输入composer update更新一下即可。