问题标签 [homestead]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
834 浏览

node.js - Laravel Homestead error installing Gulp with elixir

When running npm install in homestead I get a long list of errors which start out with

My guess is the problem with the 260 character limit on paths that windows has and since all these folders map over to Windows from vagrant that is where the error is coming from.

Does anyone have an idea to get around this?

0 投票
2 回答
1844 浏览

laravel - 使用 Laravel homestead 运行 vagrant 时出错

我已经成功使用宅基地大约一个小时了,但是当我暂停我的虚拟机vagrant suspend并尝试使用它再次启动它时,vagrant up我得到了这个错误:

这是什么意思?流浪者文档说

shell 配置器有多种选择。需要内联或路径之一

我需要在某处传递一些参数吗?我究竟做错了什么?

提前致谢

这是我的流浪文件:

0 投票
2 回答
1651 浏览

mysql - 在 Laravel 5 宅基地工作时访问在 XAMPP 中创建的数据库

我正在 Laravel 5 中启动一个大型项目。过去我使用 XAMPP 进行所有本地工作。现在我们要去宅基地工作。我设置并运行了 Homestead,并在其中启动了一个 Laravel 5 项目。工作正常。

由于各种原因,我们不想使用 Laravel 迁移,而是使用 MYSQL 工作台与 XAMPP-PHPMyAdmin 组合来处理 mysql 数据库。我的问题是:如何从 Homestead 虚拟机中访问这个 mysql 数据库?

我在 app/Config/database.php 中尝试了各种设置。但没有一个工作。

我在这里四处寻找相关问题,但似乎没有人回答我的问题的基础:甚至可以从宅基地内访问远程数据库(或我的主机上的一个)吗?

我在某处读到,我可以从 SQL 转储创建迁移,以使用包(https://github.com/Xethron/migrations-generator)复制宅基地中的数据库。使用这个作为解决方法,我可以将我的 Laravel 应用程序连接到我在 XAMPP 中设置的数据库,生成迁移,然后连接回 Homestead 数据库,最后运行迁移。我认为这可行,但我更喜欢直接连接。欢迎任何关于如何连接到 Homestead VM 之外的数据库的建议。

0 投票
1 回答
582 浏览

laravel - Laravel 4.2 - 环境检测 - homestead.yaml 与 start.php

宅基地版本:2.0.7

Laravel 版本:4.2.16

我刚开始学习 Laravel,对 start.php 和 homestead.yaml 的环境配置之间的区别感到困惑。这是我所拥有的:

开始.php:

宅基地.yaml:

如果我在终端中运行“php artisan env”,它会显示“local”,如果我 ssh 进入我的宅基地并运行“php artisan env”,它会显示“production”,这正是我所期望的。(我只是将“生产”放在那里以测试返回的值)。

如果我<?php var_dump(getenv('APP_ENV')) ?>输入 hello.php 并刷新页面,它会显示“testing123”,这是 homestead.yaml 中 APP_ENV 的设置。

我只是对知道何时使用每个人感到困惑?如果在 start.php 文件中进行环境检测,APP_ENV 值的目的是什么,反之亦然?另外,我是否应该“本地”查找我的机器名称和宅基地框名称?因为我也不确定检测“宅基地”环境的意义。(这是我第一次使用虚拟机,所以我确信我缺少一些东西)。

0 投票
2 回答
1741 浏览

laravel - Laravel Homestead 共享文件夹丢失

我已经安装了 Vagrant 和 Virtual Box。我正在努力让 Homestead 工作。我的 .yaml 文件看起来像

但是每次我vagrant up在 Git Bash 中运行时,它都会抛出一个错误

有任何想法吗?

0 投票
0 回答
910 浏览

wordpress - Vagrant Server (Homestead) 不加载 css 文件

我目前正在使用 Homestead Vagrant Box 开发几个 Wordpress 网站。然而,Vagrant 服务器存在重大问题,因为它无法更新我的“style.css”文件。有时它会加载文件的旧版本,有时 get 请求会返回“ERR_EMPTY_RESPONSE”。诸如“index.php”之类的其他文件会及时且一致地加载。重新启动 nginx 会不时解决问题,但并非总是如此。

这是我的 nginx 配置的副本:

ssl.conf:

gzip.conf:

任何人都知道可能出了什么问题/对为什么会发生这种情况有任何建议或答案吗?

0 投票
1 回答
3509 浏览

laravel-4 - Laravel Homestead - virtualbox 未运行时如何编辑 homestead.rb?

我尝试了这个线程的最佳答案:

使用 Laravel Homestead 将 Vagrant 端口转发 80 到 8000

这是在 homestead.rb 文件中进行此更改:

config.vm.network "forwarded_port", guest: 80, host: 8000 到 config.vm.network "forwarded_port", guest: 80, host: 80

我正在 Mac 上运行更新版本的宅基地(不知道在哪里可以找到确切的版本)。

它不起作用,当尝试启动我的宅基地虚拟机时,它现在说:

Vagrant 无法转发此 VM 上的指定端口,因为它们会与已经在这些端口上侦听的其他应用程序发生冲突。转发到 80 的端口已在主机上使用。

在 homestead virtualbox 运行时,我通过 ssh 和 vim 编辑了 homestead.rb 文件,但现在我无法让它运行,我不知道如何撤消我的更改。

对这两个方面的帮助将不胜感激!

  1. virtualbox未运行时如何编辑homestead.rb文件?我相信它在 VirtualBox VMs/homestead/homestead.vbox 或 box-disk1.vmdk 中,但我不知道如何访问它们。

  2. 帮助让端口正确转发到 80,因为其他问题的解决方案不起作用。

0 投票
0 回答
374 浏览

laravel - Homestead 未指定输入文件

所以我试图在我的 Windows 机器上设置宅基地,但我一直收到“没有指定输入文件”,但我很确定我得到了正确的路径,因为它们以前在哪里工作。我的宅基地 yaml 文件如下所示。

现在文件在彼此之间同步,并且在 Laravel 内部我有另一个包含框架的 Laravel 文件夹。

当我运行 homestead.app 时出现错误,正如您在下面的屏幕截图中看到的那样,路径匹配在一起。如果您能提供一些启发,我将不胜感激。

我已经尝试过多次破坏宅基地和破坏宅基地。

在此处输入图像描述

0 投票
2 回答
2054 浏览

php - Laravel 的 Homestead 可以在 32 位 Ubuntu 上运行吗?

我正在尝试使用 Homestead,但每次尝试在 Ubuntu 12.04 上运行 Vagrant 都会出现多个“连接超时。重试...”警告。

我发现了很多类似的帖子,我的猜测是我遇到的问题可能与我试图在 32 位系统上运行 Homestead 的事实有关,而 Homestead 盒子服务于 64 位操作系统。

有没有办法让官方的 Laravel Homestead 盒子在 32 位系统上工作,还是我需要使用自定义盒子,比如laravel-homestead-settler-32

更新:

在按照这些说明进行操作后,我设法运行了 Homestead 。另外,非常感谢@OmeCoatl 下面的回答让我走上了正轨。

0 投票
1 回答
394 浏览

vagrant - 如何要求 PhpStorm 在 Vagrant 中使用 PHP 安装依赖包

在 PhpStorm 中添加 composer 依赖项时,我想使用 Laravel 的 Homestead/Vagrant 盒子中包含的 PHP 版本(此版本包括所需的 mcrypt 扩展),而不是安装在我的 Mac OS 10.10 上的标准版本。我能够在 PhpStorm 中启动 Vagrant 并启动 SSH 会话。但是,当我尝试使用 Add Composer Dependency Manager 安装包时,使用了错误的 PHP 版本,安装失败。

我假设我使用了错误的“PHP 可执行文件路径”。“php”和“/usr/local”都没有成功。

关于如何使用 Vagrant 附带的 PHP 版本制作 Add Composer Dependency Manager 安装包的任何建议?