2016-01-09 8 views
10

ください。ルーメンのチームがなぜコマンドを削除したのか誰にも分かりますかphp artisan serve?そのコマンドは非常に便利です。Lumen 5.2からartisan serveコマンドが削除されたのはなぜですか?

+0

[関連](http://stackoverflow.com/q/29713635/1699210) – bummi

+0

FeedaとJamesGが言ったように、あなたは自分のアプリを提供するための簡単な方法をしたい場合は、ビルトインのPHPウェブを使用サーバ。私はLumen 5.3で実装しました:https://gist.github.com/dotnetCarpenter/b0801d4e5e5688de390ed4c1d7342450 – dotnetCarpenter

答えて

6

私はテイラーのために話すことはありませんが、私の推測では、彼の推論は、特定のマイクロフレームが知ってはならないということであるということです - またはケア - それを実行しているサーバーについて。マイクロフレームワークは、それがうまくいくと仮定して、それを開発者に任せて、それを実現するのに最適なツールを見つけ出す必要があります。地面からWebアプリケーションを取得するためのツールのセット - と非常に独断 - それはより多くの「完全な」を提供することで

Laravelは、異なっています。フルスタックのフレームワークでは、少なくとも単純なPHPサーバスクリプトを提供することは珍しいことではありません。

だから、このことを念頭に置いて、あなたのルーメンアプリにLaravel独自のサーバの実装と職人のコマンドをブートストラップにはあまりにも難しいことではありません。

あなた本当にではなくVagrantのようなもう少し設定可能なものよりも、php artisan serveコマンドを使用したい場合は、おそらくLaravelのserver.phpあなたのルーメンアプリケーションのルートにコピーした後、内腔へLaravel's own Serve Commandを登録することができます。

おそらくライン42あなたのベースパスのために変更する必要がありますが、それはさておき、それはポート経由にかなり簡単なはずです。あなたは非常に軽い作曲コンポーネントがルーメンにartisan serveを追加するために見つけることができます

+0

答えをありがとう!私はあなたが何を言いたいのか理解していましたが、私は 'php artisan serve'コマンドは開発者にとって非常に役立つと思っています。 – vanhonit

+0

あなたが自分自身をその場所に戻すために必要な方向性を与えることを別にして、それについて私ができることはあまりありません。私があなたに送ったリンクを見ると、serveコマンドはPHPのビルトインサーバを包囲する非常に単純なラッパーであるため、自由に自分のもとに戻すことができます。あなたは[プル・リクエストを開く](https://github.com/laravel/lumen)または[フォーラムをチェックする](https://laracasts.com/discuss/channels/lumen)も無料です。これがあなたの質問に答えるなら、それに答えてマークしてください。 – maiorano84

15

また、あなたはあなたのルーメンアプリケーションのpublicフォルダに変更し、php -S localhost:8080を実行してみてくださいすることができます。これは間違いなくOS X上で動作します - 他のプラットフォームについてはわかりません。ポート80でリッスンすることもできますが、管理者権限でコマンドを呼び出す必要があります。

PHPのビルトインWebサーバーが唯一のバージョン5.4で追加されましたが、ルーメンは、PHPバージョン5.5.9以上が必要ですので、このソリューションは動作するはずです。

46

なぜあなたはPHP5サーバーを使用しないでください。

だけ腔がインストールされているディレクトリに取得し、次のように入力します。

php -S localhost:8000 -t ./public 
+1

それは素晴らしい考えです!私はLumen 5.3で実装しました。こちらをご覧ください:https://gist.github.com/dotnetCarpenter/b0801d4e5e5688de390ed4c1d7342450 – dotnetCarpenter

関連する問題