我已经安装了Laravel家园并编辑了我的主机文件,但是当我在浏览器中访问指定的网址时,我会在终端运行“流浪汉”后收到“未指定输入文件”的消息。我最初的猜测是Homestead.yaml文件中有不正确的地方,但我看不出是什么。
我运行的Mac OS和我的VM是VirtualBox之一。我所有的网站都在一个名为“站点”的文件夹中,该文件夹是操作系统用户的直接子文件夹,因此用户名/站点。我的家园文件夹的路径也像这样:_Username/站点/_homestead”。
在家里。yaml文件我将我的“文件夹”设置为map:~/Sites
——这意味着当我在浏览器中访问指定的URL时,我会得到一个文件夹列表(我所有的网站),对吗?至少这是我期待的结果。
如果我在浏览器地址栏中键入~Sites/
,我确实会看到一个文件夹列表,所以位置是正确的。它重定向到文件:///用户/USERNAME/站点/
在我运行vagrant up
用户名之前。如果在地址栏中键入“dev”,则“dev”将不起作用,之后会起作用。所以我假设这一切都是正确的,因为它确实把它捡起来了。
这是我的家园的内容。供参考的yaml文件:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Sites
to: /home/vagrant/Code
sites:
- map: username.dev
to: /home/vagrant/Code/public
databases:
- homestead
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp
有人能看出什么是错的,或者建议还有什么是可能的吗?
对我来说,经过数小时的搜索,我意识到我有一个大写错误:(
- map: C:/Users/jason/Code/blog
to: /home/vagrant/Code/blog
sites:
- map: blog.test
to: /home/vagrant/***code***/blog/public
代码为“站点到”部分中的代码。
因此,提醒大家先检查最简单的错误;)
如果文件夹用户名/站点包含不同的站点文件夹,请尝试将URL映射到:/home/vagrant/code/yourSiteFolderName/public
然后运行wanant reload--预置
或wanant up--预置
来重新加载配置
显然你必须指定一个特定的文件夹,但是如果你想在不同的项目之间快速切换,你可以像这样映射到homestead.yaml文件中的多个目录:
sites:
- map: firstProject.dev
to: /home/vagrant/Code/firstProject/public
- map: secondProject.dev
to: /home/vagrant/Code/secondeProject/public
您执行了命令vagrant up--provision
,但输出仍然相同?我发现类似的问题可能对你有所帮助:使用Laravel Homestead:“未指定输入文件”,安装Homestead后,我在浏览器中得到“未指定输入文件”。如何访问我的laravel项目
我试图设置laravel 5.5与家园工作。 我已经按照这里的步骤进行了,包括启动流浪箱。 但是,在浏览器中键入“dev.todoparrot.com”或“192.168.10.10”会出现“未指定输入文件”错误。 尝试着 (因为我对homestead.yaml做了更改)没有修复它。 我的家园。yaml看起来像: 我已使用composer将laravel 5.5安装到“D:/projects/to
这是Ubuntu 16.04中的nginx配置文件。4 LTS: 当访问网站我得到:没有输入文件指定。 存在/var/run/php/site.com.sock: 这是 /var/log/nginx/error.log *7在stderr中发送的FastCGI:“无法打开主脚本:/var/www/html/public/index.php(没有这样的文件或目录)”,同时从上游读取响应头,客户端:x
问题内容: 我正在运行AnchorCMS,而我刚刚升级到0.8版。尝试运行安装程序时,出现“未指定输入文件”错误。我相信这很可能是.htaccess问题,但是我不确定应该使用什么正确的设置。 我的网站可以在这里找到。 我的.htaccess设置为: 如果有帮助,我还将GoDaddy用作托管服务提供商。 问题答案: 未 指定输入文件 是由于服务器上PHP的实现而向您显示的消息,在这种情况下,这表示C
问题内容: 嗨,我是Codeigniter的初学者,我看过CI教程,只是想做一件简单的事情。我下载了CI,并将此文件添加到控制器目录中,但是它不起作用。 当我尝试使用http://..../index.php/site访问它时,得到输出…“未指定输入文件” .....,我将文件命名为site.php。 问题答案: 我在这里找到了此问题的答案.....问题是托管服务器…我感谢所有尝试过的人....希
我对homestead和vagrant不熟悉,我安装了homestead,如laravel文档所示,但访问地址:192168.10.10时出现超时错误。 在此错误之前,我在ip上获得错误请求超时,因此我取消注释此行: 然后网络开始工作。 我也没有评论这一行: 所以它开始向我显示端口前进。 然后,我将这一行取消注释: 但还是有误差,不知道现在是什么误差。我通过登录ssh检查nginx文件夹:流浪汉s
问题内容: 有人可以帮我弄这个吗?我感觉自己已经将头撞在墙上超过2个小时了。 我已经安装在机器上,下面的代码可以正常工作,没有错误。 我的托管服务提供商服务器上的相同代码为我提供了404错误代码,并在那里输出了index.php。我知道他们已经安装了Apache(在任何地方都找不到版本信息),并且它们正在运行PHP v5.2.8。 我在,他们正在运行的一些与在模式。谁能建议可能是什么问题? PS。