【发布时间】:2016-04-30 22:49:39
【问题描述】:
当我运行它时输出:
php artisan serve --port=80
Laravel development server started on http://localhost:80
如何让它在后台运行,当我退出控制台时服务器停止。
【问题讨论】:
标签: php laravel command-line-interface
当我运行它时输出:
php artisan serve --port=80
Laravel development server started on http://localhost:80
如何让它在后台运行,当我退出控制台时服务器停止。
【问题讨论】:
标签: php laravel command-line-interface
简答:不要
artisan 使用的 Web 服务器是 PHP 内置的 Web 服务器,它不能用于除开发之外的任何场景,正如 Built-in web server 文档的这段摘录所展示的那样:
警告此网络服务器旨在帮助应用程序开发。它也可用于测试目的或在受控环境中运行的应用程序演示。它并非旨在成为功能齐全的 Web 服务器。它不应该在公共网络上使用。
Web 服务器只运行一个单线程进程,因此如果请求被阻止,PHP 应用程序将停止。
【讨论】:
php artisan serve 的情况下运行。请参阅此处的帖子:stackoverflow.com/questions/51909405/…。在这种情况下我们应该怎么做?
php artisan serve 吗?