ここでは多くの投稿をチェックしました。 私はきれいなUbuntu 16 PHP 7セットアップとフレッシュなSymfony 2.8アプリ+ FOSUserBundleを持っています。FOSUserBundleログインパスがprod envに見つかりませんでしたが、dev envで動作します
私はローカルVM上で同じ設定をしており、すべて正常に動作していることに言及する必要があります。私も同じ構成の3つの他のアプリを持っていますが、別々のサーバーにあります。それらのすべてが正常に動作しています。
dev env(app_dev.php)ではすべて正常に動作しています。私はログインとFOSページの登録を見ることができます - 私はまだそれらを上書きしませんでした。私はSYmfonyにデフォルト設定されているページ以外のページはありません。私がprod(単にapp_dev.phpを削除する)に切り替えると、ログインパスとレジスタパスは動作しません。私はコマンドを使用してキャッシュをクリアし、キャッシュをウォームアップし、さらにキャッシュフォルダ(devとrm -rfでプロード)を削除しました。何も働かなかった。私の設定はsymfonyのウェブサイトから取った最も単純なものですlink
私のルーティング、セキュリティ、設定は、Symfonyページのdocとまったく同じです。
私はSymfonyの新機能ではありません。この設定は何度もやったことがありますが、私はこの問題を抱えていませんでした。
私はすべてのプロジェクトでSymfony 2.8を使用しています。私は2.3と2.6から2.8までの2つを問題なく移行しました。
助けてください。
更新:prod envでは、ログとキャッシュを作成しない場合もあります。 MODリライトが有効になっています。
更新:私は、ログインする前にapp.phpを追加すると、それが機能することを発見しました。したがって、apache2の設定に関するものです。 MODリライトが有効になっています。他に何が確認できますか? .htaccessは変更されません。