【问题标题】:How to make artisan serve work in virtual host?如何使工匠服务在虚拟主机中工作?
【发布时间】:2015-05-21 02:35:24
【问题描述】:

我在 Windows 8 上,我正在使用 WAMP 运行我的 laravel 项目。我已经配置了 apache 并创建了一个虚拟主机,通过http://myapp.dev 访问我的应用程序。

我想知道是否可以使用内置的 php 服务器(通过 artisan serve 运行 laravel 应用程序)指向我的虚拟主机而不是 http://localhost:8000

我尝试更改app.php 中的应用程序网址,但没有成功。

【问题讨论】:

  • 在您的 hosts 文件中将 myapp.dev 指向 127.0.0.1,然后执行 php artisan serve --host 0.0.0.0 --port 80。在 Linux 中,这需要 sudo 权限,我不确定 Windows 需要什么。您也想停止 Apache,因为它也使用端口 80。
  • 如果我错了就怪我@ceejayoz,但那不应该是答案而不是评论吗?
  • @Peh 我希望让了解 Windows 方面的人填写缺失的详细信息。
  • 谢谢你!有效。请将此作为答案发布,以便我接受。
  • @PietroCoelho 嘿,万岁!完毕。很高兴我能帮上忙。

标签: php laravel


【解决方案1】:

在您的 hosts 文件中将 myapp.dev 指向 127.0.0.1,然后执行 php artisan serve --host 0.0.0.0 --port 80

在 Linux/OSX 中,这需要 sudo 权限,我不确定 Windows 需要什么。您也想停止 Apache,因为它使用端口 80,如果两者都试图在该端口上运行,则会导致冲突。

【讨论】:

  • 很好的答案。 Windows 不需要任何权限。
【解决方案2】:
  1. 您需要更改hosts 文件(ubuntu => /etc/hosts, windows => $WINDIR/System32/drivers/etc/hosts)。

    127.0.0.1 myapp.dev

  2. .env文件也需要修改:

    APP_URL=tttp://myapp.dev:8000

  3. $ php artisan serve --host=myapp.dev

【讨论】:

    猜你喜欢
    • 2016-11-06
    • 2014-07-04
    • 2013-04-10
    • 1970-01-01
    • 2017-07-05
    • 2016-11-07
    • 2018-05-09
    相关资源
    最近更新 更多