私の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 server
にphp 7
を使用していますNotFoundHttpException
を持つことになります。テストは私が.htacessファイルがまったく解析されていないことを確認するために管理し、いくつかの検索後Postman
更新
介して行わ。私はpublic/.htacess
ファイルの募集にダンプ文字列を追加した後にInternal Server Error
を取得する代わりに、"/"
エンドポイントの応答を取得し続けることになって、この結論に至りました。何か案は?
あなたは 'PHP職人のルートを実行しようとしたことがあり
で有効になっている場合
.htaccess
で書き換えルールにのみ適用されますか? – Zl3n残念ながら、ルーメンはそのようなコマンドを提供しません – dios231
ルーメンにはありませんが、あなたの端末に! [Flushing The Cache](https://laravel.com/docs/5.4/upgrade#upgrade-5.4.0)のセクション – Zl3n