当前位置:  开发笔记 > 编程语言 > 正文

为什么从Lumen 5.2中删除了工匠服务命令?

如何解决《为什么从Lumen5.2中删除了工匠服务命令?》经验,为你挑选了4个好方法。

请.有谁知道为什么Lumen的团队取消了命令php artisan serve?那个命令非常有帮助.



1> 小智..:

为什么不使用PHP5服务器.

只需进入安装流明的目录并输入以下内容即可.

 php -S localhost:8000 -t ./public



2> JamesG..:

或者,您可以尝试切换到publicLumen应用程序的文件夹并运行php -S localhost:8080.这肯定适用于OS X - 不确定其他平台.您也可以侦听端口80,但是您需要使用管理员权限调用该命令.

尽管PHP的内置Web服务器仅在5.4版本中添加,但是Lumen需要PHP 5.5.9或更高版本,因此该解决方案应该可行.



3> maiorano84..:

我不是代表泰勒,但我的猜测是他的推理是,给定的微框架不应该知道 - 或关心 - 运行它的服务器.微框架应该假设它将起作用,并留给开发人员来确定哪些工具最好能够实现.

Laravel的不同之处在于它提供了一个更"完整" - 并且具有高度自我意识的工具集,可以让您的Web应用程序开始实施.在全栈框架中,至少提供一个简单的PHP服务器脚本并不罕见.

因此,考虑到这一点,将Laravel自己的服务器实现和工匠命令引导到您的Lumen应用程序中应该不会太难.

如果你真的想要使用php artisan serve命令而不是像Vagrant那样可以配置的东西,你可以将Laravel的server.php复制到你的Lumen应用程序的根目录,然后将Laravel自己的Serve Command注册到Lumen.

你可能不得不为你的基本路径更改第42行,但除此之外,它应该很容易移植.



4> Cyrille37..:

您可以找到一个非常轻的Composer组件添加artisan serve到Lumen:https://github.com/mlntn/lumen-artisan-serve

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有