当前位置: 首页 > 知识库问答 >
问题:

“未指定输入文件。”在经营拉威尔家园时

鲜于勇
2023-03-14

我已经安装了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

有人能看出什么是错的,或者建议还有什么是可能的吗?

共有3个答案

郏扬
2023-03-14

对我来说,经过数小时的搜索,我意识到我有一个大写错误:(

   - map: C:/Users/jason/Code/blog
     to: /home/vagrant/Code/blog

sites:
    - map: blog.test
      to: /home/vagrant/***code***/blog/public

代码为“站点到”部分中的代码。

因此,提醒大家先检查最简单的错误;)

高弘光
2023-03-14

如果文件夹用户名/站点包含不同的站点文件夹,请尝试将URL映射到:/home/vagrant/code/yourSiteFolderName/public

然后运行wanant reload--预置wanant up--预置来重新加载配置

郜卓君
2023-03-14

显然你必须指定一个特定的文件夹,但是如果你想在不同的项目之间快速切换,你可以像这样映射到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。