Php 在没有IP地址的本地计算机上访问laravel
我是web开发新手,在windows上完成了一些关于xampp的实践项目。 在没有使用laravel的情况下,我通常通过键入“localhost/myproject”来访问我的网站,但在laravel中它不起作用 我没有什么问题-Php 在没有IP地址的本地计算机上访问laravel,php,laravel,Php,Laravel,我是web开发新手,在windows上完成了一些关于xampp的实践项目。 在没有使用laravel的情况下,我通常通过键入“localhost/myproject”来访问我的网站,但在laravel中它不起作用 我没有什么问题- php artisan在内部提供什么服务 运行命令后,php artisan serve为什么我们只能通过“127.0.0.1:8000/myproject”访问我们的项目,而不能使用“localhost:8000/myproject” 该命令使用 无法使用local
无法使用localhost的原因可能是操作系统的错误。您必须将本地主机别名添加到主机文件中,该文件可以位于不同的位置,具体取决于您的操作系统。您可以访问项目而无需IP地址,如
localhost/myproject/public
,无需执行任何操作,但每次必须输入public
word时请记住。如果您想从localhost示例localhost/myproject
中删除公共word和访问,就像普通php项目一样,那么请执行以下简单步骤
require\uuuuuu DIR\uuuuuuuuu.'/bootstrap/autoload.php'代码>
$app=require\u once\u\u DIR\u/bootstrap/app.php'代码>
现在,您无需IP地址即可轻松访问项目:)
为了更好地理解,您可以观看此YouTube视频。(孟加拉语)
尝试使用以下命令运行:php-S localhost:8080-t public\u html/哪个laravel版本?这是一种糟糕的工作方式。所有公共文件应始终位于public/
文件夹中。你所描述的是非常不安全的!你能解释一下为什么它不安全吗!我没有提到所有的文件。只需index.php
,.htaccess
和robots.txt
。如果只移动index.php
文件并重新链接autoloader.php
和app.php
,它就可以工作。你能解释一下为什么它不安全吗@JerodevBecause如果将web根目录设置为应用程序的根目录,则所有配置文件和环境文件都是公共可用的。另外,这不是Laravel应该被使用的方式。它是一种最好的方式,可以消除每次在本地开发上运行php artisan Service
时的麻烦,也是我发现的一种方式,可以在不改变共享托管任何内容的情况下部署应用程序(注意:最大共享托管提供程序禁用ssh访问以运行artisan命令)。我没有发现任何安全问题,所有环境和配置文件都不可公开。