Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 需要流浪环境或目标机器_Laravel_Vagrant_Vagrantfile_Homestead - Fatal编程技术网

Laravel 需要流浪环境或目标机器

Laravel 需要流浪环境或目标机器,laravel,vagrant,vagrantfile,homestead,Laravel,Vagrant,Vagrantfile,Homestead,我正试图建立家园。我试图添加新的自定义域,但我忘记了我必须运行命令vagrant provision,我遇到了一个错误,所以我决定卸载vagrant VirtualBox,从头开始,但我真的把事情搞砸了 现在我已经安装了VirtualBox,Vagrant。我已经在我的主目录上克隆了homestead的存储库。我填满了宅基地。亚马尔,但当我开始流浪时,我得到了这个错误 运行此操作需要一个流浪环境或目标计算机 指挥部。运行vagrant init创建新的流浪环境。或 从vagrant global

我正试图建立家园。我试图添加新的自定义域,但我忘记了我必须运行命令vagrant provision,我遇到了一个错误,所以我决定卸载vagrant VirtualBox,从头开始,但我真的把事情搞砸了

现在我已经安装了VirtualBox,Vagrant。我已经在我的主目录上克隆了homestead的存储库。我填满了宅基地。亚马尔,但当我开始流浪时,我得到了这个错误

运行此操作需要一个流浪环境或目标计算机 指挥部。运行
vagrant init
创建新的流浪环境。或 从
vagrant global status
获取目标机器的ID以运行 此命令已打开。最后一个选项是更改为具有 请创建文件并重试。 我也曾试图通过作曲家要求宅地,但我仍然得到同样的错误

当我尝试使用“流浪初始化”时,一个新的盒子被创建,当我开始流浪时,我不在宅地盒子里,而是在我上次创建的盒子里

我真的很困惑,我不知道我错过了什么。任何帮助都将不胜感激

编辑

另外,当我尝试使用homestead up时,虚拟机正在运行,我可以通过ssh连接,但当我键入自定义域时,我会得到“未指定输入文件”

更新:

在~/.homestad目录中,我已经执行了
vagrant init laravel/homestad
,现在我可以启动机器并通过ssh连接,但我无法转到已注册的自定义域-页面不可用

更新2:

另外,我刚刚检查了homestead服务器,我的代码文件夹是空的。在
homestad.yaml
文件中,我有文件夹
-map:~/code
致:/home/vagrant/Code


我的所有项目都在本地文件夹中,我不知道它们为什么不在vagrant上。

您可以运行
vagrant global status
查看是否已经有vagrant服务器在运行吗?然后,您可以使用
vagrant up[server id]
进入现有服务器

另外,当我尝试使用homestead up时,虚拟机正在运行并运行 我可以通过ssh连接,但当我键入自定义域时 “未指定输入文件。”


您是否将自定义域添加到站点部分的
Homestead.yaml
文件中,并运行“vagrant provision”

99%您的目录错误。确保目录中包含Vagrantfile

,正如前面有人所说,您可能位于错误的目录中。实际上,找到包含“Vagrantfile”的正确目录就解决了我的问题。

我尝试了这个方法,但再次出现了丢失Vagrantfile的错误是的,这就是原因,但当我添加它们时,我得到了502个坏网关。。日志上写了什么?当我运行
vagrant provision
时,什么都没有发生,我不确定终端中是否应该有任何答案。我可以在哪里查看日志?文件是空的。我不确定注册的自定义域是否引用服务器。但是我已经在
/etc/hosts
文件和
Homestead.yaml中注册了这个域名,也许你也在错误的分支中!:)我是我的案子