为啥我不能使用 PHP artisan serve 运行我的 laravel 应用程序?

Posted

技术标签:

【中文标题】为啥我不能使用 PHP artisan serve 运行我的 laravel 应用程序?【英文标题】:Why can't I run my laravel app with PHP artisan serve?为什么我不能使用 PHP artisan serve 运行我的 laravel 应用程序? 【发布时间】:2019-07-07 16:10:33 【问题描述】:

我正在开发一个 laravel 应用程序。我简单地安装了一个新的 laravel 应用程序,在前几天它运行得很好。

但是现在运行 php artisan serve 后,我无法在浏览器中访问我的项目。浏览器只是说找不到页面,并且该页面的缓冲就像无限一样。

我尝试在不同的端口上运行服务器:

php artisan serve --port=9000

然后在http://127.0.0.1:9000/访问它

它曾经运行良好,但后来又停止了。

【问题讨论】:

【参考方案1】:

您可以尝试以下方法:

php -S localhost:8000 -t public 使用内置 PHP 服务器运行 全新安装 laravel 项目并将文件复制到其中。

【讨论】:

我尝试的代码实际上只是cmder命令行中的命令:> php artisan serve > php artisan serve --port=9000 并且没有错误消息,只是我上面描述的行为。谢谢你,这个命令奏效了。我只是担心这一点:该命令与 php artisan serve 运行相同吗?因为我认为工匠运行的过程不仅仅是 php,还是我的错?谢谢 运行php artisan serve 只是运行php -S 127.0.0.1:8000 -t public。但这样做的主要优点是它可以在执行期间附加 Laravel 的调试器。所以,为了更安全,只需使用php artisan serve【参考方案2】:

它对我不起作用,但我使用了作曲家:

php artisan serve --port=9000 

然后它挂了。我按 CTRL+C 并没有任何错误地工作

【讨论】:

【参考方案3】:

试试这个,这些都解决了;

1) 将默认网址更改为这样 - localhost/<your-project-name>/public/ 而不是默认网址 127.0.0.1:8000

2) 使用这个php -S localhost:8000 -t publicphp -S 127.0.0.1:8000 -t public

【讨论】:

以上是关于为啥我不能使用 PHP artisan serve 运行我的 laravel 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

为啥“php artisan serve”关闭端口? (也不住8000)

如何使用 php artisan serve 设置域名

使用“php artisan serve”命令运行 Laravel 有啥意义?

Laravel:php artisan serve 无法启动

当我在终端中键入 php artisan serve 时,我收到“需要 Mcrypt PHP 扩展”

php artisan serve - 如何让mysql运行