我在 Laravel 上做了一些事情,并注意到我的 由 Laravel 完成的项目可以执行,无需运行 WAMP 服务器。它是如何运作的?我曾经认为,要运行 PHP 代码,或者检索/写入一些数据到您的数据库中,您需要运行 WAMP 服务器。但现在我不运行 WAMP 服务器,它仍然工作正常。
您对这个问题有什么想法吗?
最佳答案
这是因为 Laravel 运行在内置服务器上。来自 docs :
通常,您可以使用 Apache 或 Nginx 等 Web 服务器来为您的 Laravel 应用程序提供服务。如果您使用的是 PHP 5.4+ 并且想使用 PHP 的内置开发服务器,您可以使用 Artisan 服务命令:
php artisan serve
默认情况下,HTTP 服务器将监听端口 8000。但是,如果该端口已在使用中或者您希望以这种方式为多个应用程序提供服务,您可能需要指定要使用的端口。只需添加 --port 参数即可:
php artisan serve --port=8080
关于Artisan CLI 。 一些technical details关于内置服务器。
希望对您有帮助!
关于laravel-5.4 - 为什么 Laravel 可以在没有 WAMP 服务器的情况下工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42282729/