立夏的lumen

By | 2015/05/06

Laravel的出镜率越来越高,感觉再不学习学习就落后的,于是忙不迭地拿起开看。

应该说挺有收获的,至少,让我明白了MVC不是那么牛逼(争论好像也很多)?Laravel作为“有良知的框架”,大胆把Model文件夹给去掉了,嗯……

不过我想说的是另外的事情,Lumen是Laravel作者新推出的微型框架,似乎比Sliex和Slim都快?刚刚推出第一天我就发现了,立刻Composer下来试用,直接http://localhost/lumen/public访问,然后……

NotFoundHttpException in Application.php line 1093:

in Application.php line 1093
at Application->handleDispatcherResponse(array(‘0’)) in Application.php line 1063
at Application->dispatch(null) in Application.php line 1006
at Application->run() in index.php line 28

什么鬼?

一番查看下来,发现了问题所在,Lumen(包括Laravel)希望你在根路径下访问public,设置Vhost来做吗?本地跑跑而已,不用这么麻烦吧……
/public/index.php里的

$app->run();

改为

$request = Illuminate\Http\Request::capture();
$app->run($request);

OK啦~~

当然,不要忘了php artisan serve也可以哦,PHP内置Web服务器,虽然比较慢,玩玩也足够了。

发表评论

您的电子邮箱地址不会被公开。