PHP Artisan 服务 - 间歇性

Posted

技术标签:

【中文标题】PHP Artisan 服务 - 间歇性【英文标题】:PHP Artisan Serve - Intermittent 【发布时间】:2018-09-19 09:14:40 【问题描述】:

背景:

laravel 新手 与同样面临此问题的兄弟在同一网络上开发 php Artisan Serve 加载我的开发服务器,但是当我单击它时,它实际上从未加载任何内容,它只是无限期地加载页面。这是非常喜怒无常的,通常通过重新启动我的计算机来解决,但截至今天它似乎完全坏了。

如果有人有任何想法,我将不胜感激,因为我真的被卡住了,谷歌上似乎什么都没有。

到目前为止我所尝试的:

-使用8080端口

-php -S localhost:8000 -t public/ (起初工作,然后不久“坏”)

-作曲家更新

我刚刚创建了一个全新的 laravel 项目,并且 php artisan serve 在这个项目上工作,但果然它在上面的某个时间后中断了。可能出了什么问题?

【问题讨论】:

您必须保持 Windows 中的命令行 CMD 或 Linux 中的终端处于打开状态。不要关闭它。 我知道,我一直保持打开状态 - 它一直在为我工作,但有时它会停止。当我关闭命令行时,它会显示无法连接到本地主机的消息,而不是无休止地尝试加载某些内容。 嗯,您是否尝试过更改端口?该端口可能与另一个应用程序冲突。另外,请尝试检查指定端口的防火墙设置。 【参考方案1】:

我推荐你,使用 XAMPP,将你的项目放在 htdocs 文件夹中,在浏览器中写入 localhost/projectname。

【讨论】:

没有这个解决方法就没有其他方法可以解决它吗?这真的会减慢我的工作流程:( 我是 Laravel 的新手,但我在使用它之前安装了 composer,你指的是哪个命令?是这个吗? composer create-project --prefer-dist laravel/laravel blog "5.5.*" 不,当你在你的项目中添加依赖时,你必须运行“composer update”,或者当你克隆一个项目时;您必须运行“composer install”来安装所有依赖项,尝试运行“composer update”。 啊!我不知道。我刚刚运行命令并成功安装了 3 个项目,但问题仍然存在。有趣的是,我哥哥目前在 localhost 上运行他的网站没有问题。是否有可能两者使用相同的路由器/互联网连接可能会出现问题? 我不知道,请断开您的计算机与互联网的连接并尝试。你在 8080 端口上还有其他东西在运行吗?【参考方案2】:

如果您使用的是 MAC,我建议您安装 Valet。这将在您的计算机启动时自动在后台运行 nginx 和 php,因此无需手动启动时间。除此之外,您还可以将所有子文件夹都变成域的“Park”文件夹。

例如

C:/项目 /myfirstproject /游乐场 会有网址:

myfirstproject.test 和 playground.test 自动。如果您愿意,您可以随时更改本地域的扩展名。

如果您使用的是 Windows,您仍然可以通过以下方式使用代客服务:https://github.com/cretueusebiu/valet-windows

在我看来效果很好,并且非常方便快速启动一个新项目,而不必处理丑陋的路线。

【讨论】:

以上是关于PHP Artisan 服务 - 间歇性的主要内容,如果未能解决你的问题,请参考以下文章

Laravel Php Artisan 服务错误

Laravel自定义artisan命令在Sell中运行

无法重新声明类 Composer 导致无法 Php artisan 服务

Laravel php artisan 服务于模仿 HTTPS

php artisan migrate 错误:提供或不知道节点名或服务名

如何使用 php artisan serve 设置域名