请问有人知道为什么 Lumen 团队删除了命令 php artisan serve
吗?那个命令非常有用!
请问有人知道为什么 Lumen 团队删除了命令 php artisan serve
吗?那个命令非常有用!
为什么不使用PHP内置的Web服务器?当您将PHP安装到计算机上时,它会自带。
只需进入Lumen应用程序的根目录,然后键入以下命令,即可在本地提供项目服务。
php -S localhost:8000 -t ./public
或者,您可以尝试切换到您的Lumen应用程序中的public
文件夹并运行php -S localhost:8080
。这在OS X上肯定有效-不确定其他平台。您还可以侦听端口80,但需要以管理员权限执行命令。
尽管PHP的内置Web服务器是在版本5.4中添加的,但Lumen需要PHP版本5.5.9或更高版本,因此这个解决方案应该有效。
你可能需要更改第42行的基础路径,但除此之外,移植应该相当容易。
你可以在这里找到一个非常轻量级的Composer包,将artisan serve
添加到你的Lumen应用程序中:https://github.com/mlntn/lumen-artisan-serve
我尝试过很多简单的解决方案。你可以用以下命令来使用php composer包flipbox/lumen-generator。
composer require flipbox/lumen-generator
接着,在您的app/bootstrap.php文件中注册此包:
$app->register(Flipbox\LumenGenerator\LumenGeneratorServiceProvider::class);
就这些!使用php artisan命令可以创建资源(控制器,模型),而您还可以使用php artisan serve命令。