运行本地开发服务器的artisan命令是什么http://local.dev/test-laravel/?

时间:2014-04-19 07:09:54

标签: php laravel

http://local.dev/test-laravel/这样的地址运行本地开发服务器的artisan命令是什么?

test-laravel 是我安装laravel的文件夹。

当我运行像php artisan serve --host=local.dev/test-laravel/这样的命令时,它说服务器是从http://local.dev/test-laravel:8000开始的(这不起作用)

理想情况下,网址应为http://local.dev:8000/test-laravel

我如何实现这一目标?

2 个答案:

答案 0 :(得分:6)

您可以通过编辑Host文件来实现此目的,因此名称“local.dev”可以解析为IP地址。

这是最简单的解决方案,取决于您使用的操作系统。 在Windows系统上,您可以在%Systemroot%\System32\Drivers\Etc\hosts

修改主机文件

在Linux系统上,此主机文件位于/etc/hosts

在这些文件中,您可以添加以下DNS转换。

127.0.0.1   local.dev

现在,当您尝试将服务器置于联机状态时,可以使用以下命令php artisan serve –host=local.dev并可以访问http://local.dev:8000/上的Web文件夹。只要端口不会干扰,这就不会干扰http://local.dev/上运行的任何其他服务器。

如果已使用端口8000,则可以使用以下命令更改端口

php artisan serve –host=local.dev --port=8080

<强>更新

一旦你注册了local.dev,就可以使用它了。 php artisan serve不会为你做DNS翻译。

PHP 5.4.0附带一个内置的web服务器,其中php artisan服务使用。

http://www.php.net/manual/en/features.commandline.webserver.php

&#34; URI请求是从启动PHP的当前工作目录提供的,除非使用-t选项指定显式文档根目录。&#34;

您还可以配置网络服务器来处理此请求。在Laravel.io是一个操作指南。

答案 1 :(得分:1)

由于我在Ubuntu VM中运行XAMPP安装,我认为我不应该使用工匠为我创建另一个本地主机地址。

我刚刚在app.php文件中修改了应用程序URL,并将其指向我安装laravel的位置。

'url' => 'http://local.dev/test-laravel/'

现在我可以从URL访问公共文件夹: http://local.dev/test-laravel/public

: - )