127.0.0.1:8000 在 laravel 项目中不断加载

Posted

技术标签:

【中文标题】127.0.0.1:8000 在 laravel 项目中不断加载【英文标题】:127.0.0.1:8000 keeps on loading in a laravel project 【发布时间】:2019-09-20 13:45:06 【问题描述】:

我有一个 laravel 项目,但是当我使用命令“php artisan serve”并输入 url: http://127.0.0.1:8000/ 时,它只是继续加载,没有输出,也没有出现错误。

【问题讨论】:

【参考方案1】:

我通过运行这个命令而不是 PHP artisan serve 解决了这个问题。

php -S 127.0.0.1:8000 -t public/

然后尝试在浏览器中再次加载 127.0.0.1:8000。

【讨论】:

也可以通过“php -S 127.0.0.1:8080 -t public/”更改端口,加载到浏览器127.0.0.1:8080【参考方案2】:

尝试禁用您的防病毒软件或检查您的防火墙。 我禁用了我的 Avast 防病毒软件,它现在对我来说工作正常。

【讨论】:

【参考方案3】:

端口 8000 可能被您计算机中的其他人使用。尝试通过在项目中运行 cmd 来更改端口:

php artisan serve --port=1000

然后在浏览器上输入http://127.0.0.1:1000/。

【讨论】:

【参考方案4】:

运行命令

php artisan config:clear
php artisan config:cache

即使完成了这些步骤,如果 Laravel 仍然显示错误,请检查 your_project/storage/logs/laravel.log

【讨论】:

C:\\Users\\NOR-AIN\\Desktop\\system\\SimpleBlogProject\\artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle(Object( Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput)) #6 main C:\\Users\\NOR-AIN\\Desktop\\system\\SimpleBlogProject\\artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle(Object( Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput)) #6 main 清除错误日志并再次尝试 php artisan serve,现在用完整的错误日志更新您的问题【参考方案5】:

试试这三个命令清除缓存配置:

    php artisan config:cache // clear config cache
    php artisan config:clear // clear config cache
    php artisan cache:clear // clear cache
    php artisan optimize  // To reoptimize the class loader
    php artisan route:cache // clear route cache
    php artisan view:clear // clear view cache

【讨论】:

回答已更新尝试新的,主要是这样的:php artisan view:clear APP_DEBUG=true APP_LOG_LEVEL=debug 在项目根目录的 .env 文件中启用错误日志记录,并查看应用程序是否有任何错误 试试这个并允许php服务器防火墙:php -S 0.0.0.0:8000 当在本地主机上的 IDE 中打开了 2 个项目时,它一直只加载一个页面。这些“工匠优化”完成了这项工作。【参考方案6】:

它有时是因为太多的重定向,有时也是因为middleware。因此,请查看该页面的整个流程。

还可以查看您的cdn,它包含在您的页面中,因为如果您的 CDN 太多并且连接速度很慢,这将花费太多时间。并尝试清除所有缓存。

【讨论】:

【参考方案7】:

当我第一次启动 Laravel 时,我也遇到了这个问题。 您的 8000 端口很可能被其他服务或程序占用。 只需转到打开项目的终端,然后输入以下命令

php artisan serve --port=1000

然后,返回浏览器输入地址,将8000替换为1000,如

127.0.0.1:1000

这对我有用。

【讨论】:

【参考方案8】:

这可能有几个问题。

    你已经使用过 CDN JS 和 CSS 检查你的路由/web.php 检查您的日志错误日志文件 storage/logs/laravel.log

检查以上几点,这肯定会给你带来积极的结果。

【讨论】:

以上是关于127.0.0.1:8000 在 laravel 项目中不断加载的主要内容,如果未能解决你的问题,请参考以下文章

如何将“127.0.0.1:8000 / localhost:8000”更改为我想要的网址。 (拉拉维尔)

如何在 Laravel 中实现管理面板和客户面板

获取 http://127.0.0.1:8000/storage/profiles/ 404(未找到)

当我尝试访问主页时,Laravel 不会重定向到登录页面

在 laravel 中显示脚本加载失败的控制台

Laravel websockets 无法在推送器中连接