Php Laravel正在使用ip运行(http://127.0.0.1:8000/login)但不是按文件夹路径(http://localhost/laravel/login)
我已经创建了一个新的laravel项目,我面临的问题很少,与项目URL和PHP artisan serve命令有关Php Laravel正在使用ip运行(http://127.0.0.1:8000/login)但不是按文件夹路径(http://localhost/laravel/login),php,laravel,Php,Laravel,我已经创建了一个新的laravel项目,我面临的问题很少,与项目URL和PHP artisan serve命令有关 我的项目URL是,它显示站点错误页面,同样在运行。当我使用PHP artisan serve时。为什么会这样 当我运行php artisan Service时,我的代码在url上运行。问题是为什么以及如何设置文件夹url为相同的 要运行这个URL,我必须始终运行PHP artisan serve命令,如果没有,它将显示页面未找到错误 我是laravel的新手,所以请帮助我解决上述问
我是laravel的新手,所以请帮助我解决上述问题。如果一切正常,并且您的PHP和Apache没有任何错误,那么您需要将Web服务器指向laravel源代码中的
/public
文件夹。
您现在似乎正在使用根Laravel源代码,然后下次转到此url
http://localhost/laravel/public/login
为了服务您的站点,您运行了php artisan serve
——这就是Laravel的工作原理。如果不运行,将不会有服务器运行,这就是为什么您在尝试访问站点时会出现错误。你是从哪里来的?@121c,你的意思是每次访问代码时我都必须运行php artisan serve命令。但这不是我的另一个项目的问题。我可以从我的文件夹路径访问它,没有任何问题。这就是我想做的。如第1点所述。每次您希望在计算机上运行代码时,都可以。您运行服务器,然后客户端(浏览器)向该服务器发出请求。一旦服务器收到请求,它将生成一个响应(例如,响应可能包含HTML/CSS文件或JSON),并将其发送回客户端。@121c-那么我必须做哪些更改才能通过文件夹路径访问它,不需要。您需要从端口80而不是端口8000提供它,并更改路由文件(routes/web.php
)以处理请求到/laravel/login
,但我认为这不是一个好主意。使用localhost:8000
进行本地开发是完全好的,而且非常常见。另外,localhost和127.0.0.1(通常)是一样的