从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
我该如何实现这一目标?
实现此目的的方法之一是编辑Host文件,以便将名称"local.dev"解析为IP地址.
这是最简单的解决方案,取决于您使用的操作系统.在Windows系统上,您可以在以下位置修改主机文件%Systemroot%\System32\Drivers\Etc\hosts
在Linux系统上,此主机文件位于 /etc/hosts
在这些文件中,您可以添加以下DNS转换.
127.0.0.1 local.dev
Run Code Online (Sandbox Code Playgroud)
现在,当您尝试将服务器置于联机状态时,可以使用以下命令,php artisan serve –host=local.dev并可以访问http://local.dev:8000/上的Web文件夹.只要端口不干扰,这不会干扰在http://local.dev/上运行的任何其他服务器.
如果已使用端口8000,则可以使用以下命令更改端口
php artisan serve –host=local.dev --port=8080
Run Code Online (Sandbox Code Playgroud)
更新
一旦你注册了local.dev,就可以使用它了.php artisan serve不会为你做DNS翻译.
PHP 5.4.0附带一个内置的Web服务器,php artisan服务使用它.
http://www.php.net/manual/en/features.commandline.webserver.php
"URI请求是从启动PHP的当前工作目录提供的,除非-t选项用于指定显式文档根目录."
您还可以配置Web服务器来处理此请求.在Laravel.io是一个操作指南.