php artisanserve 时将 127.0.0.1:8000 更改为 sample.dev
我真的需要将我的项目移至htdocs 或 www 吗?
注意:这只是为了回答问题,向下滚动更多内容以查看我们使用 .test
而不是
.dev
的另一种方法,这样我们就不会收到 SSL 错误。
artisan
所在项目目录
php artisan serve --host=some-domain.test --port=anyPort
etc/hosts
文件中。要向主机文件添加条目,请使用您最喜欢的编辑器编辑
/etc/hosts/
并将此行添加到当前
/etc/hosts/
文件中。
127.0.1.1 sample.dev
如果我更改我的
/etc/hosts
文件,它会看起来像这样:
127.0.0.1 localhost
127.0.1.1 sample.dev // Added line.
// More custom hosts here.
A:使用 sudo service apache2 stop
停止 Apache 服务 Ubuntu(可能会根据发行版而变化)。
B:使用不同的端口,因为它是出于开发目的,我
建议您坚持使用 8080
或任何其他您不会使用的端口。
8080
后,上面的命令将更改为以下内容:
php artisan serve --host=sample.dev --port=8080
注意:上面的步骤适用于您的情况,如果您运行上面的这些命令,它将在现代浏览器中不起作用,并且会抛出 SSL Error
。因为从 Chrome 版本 63 开始,如果没有 SSL 证书,您就无法使用
.dev
域。有多种方法可以在本地环境中进行设置,但实际上并不是必需的,因为无论如何您都处于开发模式。但是,有一个专门用于开发目的的域,称为
.test
,因此请执行上述步骤,但将域更改为 .test
,上面的命令将如下所示:
php artisan serve --host=sample.test --port=8080
这对于开发目的非常有用,因为您不需要为您制作的每个新项目添加 VirtualHost
。更改主机名
127.0.0.1 sample.test
当您运行 http://sample.test:8000
时,您的网站将从
php artisan serve
1开始可用。
删除端口要从 URL 中删除
:8000
:
php artisan serve --port=80
现在您的网站将可以通过同一台计算机上的浏览器在 http://sample.test
访问。
1
.test
,这是一个保留
顶级域名 (TLD)。
.dev
归 Google 所有,在使用 artisan
使用的内置 PHP 服务器进行开发时,由于为整个 .dev
TLD 启用了 HSTS,因此会导致 SSL 错误。 2 仅当您的计算机上没有其他应用程序已使用端口 80 时,此功能才有效。另一个网络服务器,如 Apache、Nginx、IIS 等
请帮助我 leravel 在浏览器上不起作用,php artisan 服务出现 localhost:8000 但在浏览器上不起作用,出现此站点可以访问