如何使用 php artisan serve 设置域名

How to set a domain name with php artisan serve

我是 PHP 和 Laravel 的新手。在使用 Wamp 进行虚拟主机时,我可以指定文档根目录、服务器名和端口号——因此指定了域名。但是使用命令 php artisan serve,我可以指定端口地址但不能指定域名。 是否可以设置域名?

此外,使用此命令和使用 wamp 进行托管有什么区别?

n.b 我是服务器端语言的新手,很抱歉问这些基础知识!

编辑:我使用了 php artisan serve --host=blog.local --port=8001 但出现了错误

我已经清除了配置和应用程序缓存。

很简单,传递--host参数即可。

php artisan serve --host=example.com

您可以使用 artisan serve 命令显式定义主机和端口:

php artisan serve --host=somedomain.com --port=8001

注意:记得启用防火墙端口。

尝试这样命令:

php artisan serve --host=<host IP address> --port=<port to use>

示例:

php artisan serve --host=127.0.0.1 --port=8080

虽然已经晚了

在系统主机文件中创建一个条目。在 windows 的情况下,它位于

C:\Windows\System32\Drivers\etc\hosts


# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost
127.0.0.1           blog.local

然后运行你的命令:

php artisan serve --host=blog.local --port=8001

首先,您需要在 host 文件中添加本地域。路径是 C:\Windows\System32\drivers\etc,您会找到 host 文件。

用记事本打开,把这行127.0.0.1 <your_domain_name>写到最后一行。例如127.0.0.1 lala.com

然后在你的终端上输入命令,

php artisan serve --host=<your_domain_name_in_the_host_file> 

系统会自动为您生成一个端口号

php artisan serve --host=lala.com
Laravel development server started: http://lala.com:8000

现在,您可以浏览您的本地主机了,它是 http://lala.com:8000 使用您的自定义域名和端口号。

如果您想要自定义端口号,只需在命令末尾指定端口号即可,

php artisan serve --host=lala.com --port=8088 

和url将是http://lala.com:8088

php artisan serve --host=0.0.0.0 --port=8000

你可以试试: php artisan 服务 --host 192.168.0.1 --port 80

Change your host and port