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”更改为我想要的网址。 (拉拉维尔)