Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel正在使用ip运行(http://127.0.0.1:8000/login)但不是按文件夹路径(http://localhost/laravel/login)_Php_Laravel - Fatal编程技术网

Php Laravel正在使用ip运行(http://127.0.0.1:8000/login)但不是按文件夹路径(http://localhost/laravel/login)

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项目,我面临的问题很少,与项目URL和PHP artisan serve命令有关

  • 我的项目URL是,它显示站点错误页面,同样在运行。当我使用PHP artisan serve时。为什么会这样

  • 当我运行php artisan Service时,我的代码在url上运行。问题是为什么以及如何设置文件夹url为相同的

  • 要运行这个URL,我必须始终运行PHP artisan serve命令,如果没有,它将显示页面未找到错误


  • 我是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(通常)是一样的