如何让工匠在虚拟主机中服务工作


How to make artisan serve work in virtual host?

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

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

我试图改变应用程序的url在app.php,但它没有工作。

在hosts文件中将myapp.dev改为127.0.0.1,并执行php artisan serve --host 0.0.0.0 --port 80

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

  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