2017-11-12 11 views
1

私のlumenプロジェクトを5.5から5.3にアップグレードした後、アプリケーションのルーティングに問題があります。Lumen 5.5にアップグレードした後、 "/"経路のみが動作し、.htacessはアプリケーションから解析されません。

私はこの問題は、今ではアプリ前進すべては私のapp.php

$app->router->group([ 
    'namespace' => 'App\Http\Controllers', 
    ], function ($router) { 
    require __DIR__.'/../routes/web.php'; 
}); 

上のすべての必要な変更を行った後、次の形式

$router->get("/", function() use ($router) { 
    return "root endpoint"; 
}); 


$router->post("/auth/login", '[email protected]'); 

ようweb.phpを更新します"/"エンドポイントへの要求たとえば、www.api.com/auth/login要求には「ルートエンドポイント」という応答があります。私は、ルートエンドポイントを削除する場合

はまた、私は、私はphp build-in serverphp 7を使用していますNotFoundHttpException

を持つことになります。テストは私が.htacessファイルがまったく解析されていないことを確認するために管理し、いくつかの検索後Postman

更新

介して行わ。私はpublic/.htacessファイルの募集にダンプ文字列を追加した後にInternal Server Errorを取得する代わりに、"/"エンドポイントの応答を取得し続けることになって、この結論に至りました。何か案は?

+0

あなたは 'PHP職人のルートを実行しようとしたことがあり

a2enmod rewrite 

で有効になっている場合.htaccessで書き換えルールにのみ適用されますか? – Zl3n

+0

残念ながら、ルーメンはそのようなコマンドを提供しません – dios231

+0

ルーメンにはありませんが、あなたの端末に! [Flushing The Cache](https://laravel.com/docs/5.4/upgrade#upgrade-5.4.0)のセクション – Zl3n

答えて

0

状況の説明は、書き換えルールが適用されていないことを示しています。あなたのターミナルでclear`:mod_rewriteが(その後あなたはapache2のを再起動する必要が)

関連する問題