laravel 5.4 php artisan serve 无效请求(意外的 EOF)

Posted

技术标签:

【中文标题】laravel 5.4 php artisan serve 无效请求(意外的 EOF)【英文标题】:laravel 5.4 php artisan serve Invalid request (Unexpected EOF) 【发布时间】:2017-09-23 05:58:03 【问题描述】:

我正在使用 Windows 10 和 wamp 服务器,我刚刚安装 laravel,我得到的只是这个错误消息,每次打开 laravel 时是否有必要执行 php artisan serve ?只要我关闭 cmd 提示 localhost:8000 拒绝连接。

Php artisan 服务错误

【问题讨论】:

PHP local server Invalid request (Unexpected EOF)的可能重复 当前视图?我不清楚你在说什么@alexey 【参考方案1】:

我认为您正在通过命令 php artisan serve 运行 Laravel 项目 blog,并且您正在通过 localhost:8000 或 127.0.0.1:8000 浏览您的应用程序

您的屏幕截图显示,当您尝试访问未在您的 routes/web.php 中定义的 url 时,您的 cmd 中出现 invalid request (Unexpected EOF) 错误。

当然!在这种情况下,当您关闭 cmd 时,您的 Laravel 应用程序将无法运行。

所以现在,如果你不想每次都通过以下命令运行你的 Laravel 应用,那么你可以在 windows 环境下使用Laragon。

【讨论】:

我有完全相同的问题,我没有尝试浏览到任何其他 url,我只是在索引页面上闲置,并且发生了这些错误。你有解决方案吗?我尝试了 php artisan cache:clear 但没有解决问题。顺便说一句,OP 的截图并没有说他也在尝试浏览任何 url,小心你说的话。 @designdarpan 我试过了,没有帮助.. 没什么大不了的,因为它不是一个严重的错误!我认为(正如另一个主题中所解释的)它与谷歌浏览器及其网络预测功能有关,正如“kenorb”在***.com/questions/29141240/… 所说的那样。我暂时放下这个【参考方案2】:

您必须运行php aritsan serve 或在您的操作系统中设置虚拟主机。以下是如何在 Ubuntu 16.04 中设置虚拟主机:How To Set Up Apache Virtual Hosts on Ubuntu 16.04

【讨论】:

【参考方案3】:

在这种情况下,您可以保持cmd 处于打开状态。并打开另一个cmd,重定向到您正在工作的文件路径,它应该可以正常工作。

【讨论】:

以上是关于laravel 5.4 php artisan serve 无效请求(意外的 EOF)的主要内容,如果未能解决你的问题,请参考以下文章

脚本 php artisan 优化处理使用 laravel 5.4 返回的 post-update-cmd 事件,错误代码为 1

Laravel 5.4 - php artisan cache:使用'file'缓存驱动程序时clear不清除缓存文件

拉拉维尔 5.4。调用错误:php artisan db:seed

laravel artisan 命令列表

Laravel:PHP Artisan Migrate 抛出 PDO 异常:找不到驱动程序(Postgres)

Laravel 5.4 artisan 为 /public 的现有文件夹提供 htaccess / 和 Routes::get