从 http://local.dev/test-laravel/ 这样的地址运行我的本地开发服务器的 artisan 命令是什么? ?
test-laravel 是我安装laravel的文件夹。
当我运行像 php artisan serve --host=local.dev/test-laravel/
这样的命令时,它说服务器启动于 http://local.dev/test-laravel:8000 (这是行不通的)
理想的 url 应该是 http://local.dev:8000/test-laravel
我如何实现这一目标?
最佳答案
实现此目的的方法之一是编辑主机文件,以便将名称“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/ 上的网络文件夹.这不会干扰在 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 serve 使用了该服务器。
http://www.php.net/manual/en/features.commandline.webserver.php
“URI 请求从启动 PHP 的当前工作目录提供服务,除非使用 -t 选项指定显式文档根目录。”
您还可以配置网络服务器来处理此请求。在 Laravel.io是操作指南。
关于php - 将我的本地开发服务器运行为 http ://local. dev/test-laravel/的 artisan 命令是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23167097/