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

标签 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 (这是行不通的)

理想的 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/

相关文章:

php - 如何使用 wamp 在本地主机上运行 laravel 项目?

php - PHP 'PHP_SELF' 问题

php - 在重定向到安全服务器 (ssl) 以防数据量很大时, session 丢失

php - Azure 上的 Laravel 应用程序 : Access denied for user 'azure' @'localhost'

Laravel:删除返回结果中的属性

php - Laravel 5.2 关系 hasMany 与另一个唯一标识符

php - Laravel 重定向循环

php - 实时 HTML/AJAX/PHP 聊天的最佳方式

php - 将 PHP 与 Mysqli 一起使用时发生的困惑情况

php - 如何在 Laravel 5.4 中编写 mysql 查询?