为什么 Laravel 在没有 WAMP 服务器的情况下工作?

Why Laravel is working without WAMP server?

我在 Laravel 上做一些事情,发现 Laravel 完成的我的 项目可以执行,没有 运行宁 WAMP 服务器。它是如何工作的?我曾经认为,将 运行 PHP 代码,或 retrieve/write 一些 Data 到你的DataBase 您需要 运行 您的 WAMP 服务器。但现在我没有 运行 WAMP 服务器,它仍然可以正常工作。

你对这个问题有什么看法吗?

那是因为 Laravel 在 built-in 服务器上运行。来自 docs:

通常,您可以使用 Apache 或 Nginx 等 Web 服务器来为您的 Laravel 应用程序提供服务。如果您使用的是 PHP 5.4+ 并且想使用 PHP 的 built-in 开发服务器,您可以使用 serve Artisan 命令:

php artisan serve

默认情况下,HTTP-server 将侦听端口 8000。但是,如果该端口已被使用或您希望以这种方式为多个应用程序提供服务,您可能需要指定要使用的端口。只需添加 --port 参数:

php artisan serve --port=8080

关于 Artisan CLI。 关于 built-in 服务器的一些 technical details

希望对您有所帮助!

laravel 使用

构建了服务器
php artisan serve

要停止它,您应该停止命令提示符 ctrl+c