0

最新のsymfony2をインストールし、本に従ってすべてをインストールしてセットアップしました。

Xampp は /opt/lampp にあり、symfony2 は私のホーム ディレクトリ ~/proj/symfony2 にあります。

シンボルリンク /opt/lampp/htdocs/symfony2 => ~/proj/symfony2 を作成しました。

ブラウザで、「localhost/symfony2/web/app_dev.php」と入力します。できます!ページが表示されます。

しかし、代わりに app.php を使用すると、ブラウザーは /opt/lampp/htdocs/index にリダイレクトされます。

app_dev.php を app.php にコピーしても、まだ動作しません!!! なぜこれが起こるのですか?

app_dev.php を app_test.php にコピーして、「localhost/symfony2/web/app_test.php」を使用するとします。できます!

symfony2 で prod を動作させるのがなぜそんなに難しいのか、私には本当にわかりません。

app.php get 404 error に関する多くの投稿を読みました。そして、クリア、ウォームアップ、ダンプを試してください....何も助けにはなりません。

私は acmedemo がデバッグ専用であることを知っています。しかし、箱から出して製品をテストする方法は? これを行うのは、本に従って acme hello を書きましたが、製品では機能しなかったからです。app_dev.php に入れましたが、うまくいきませんでした。

app/prod.log: が原因でしょうか?

request.ERROR: キャッチされない PHP 例外 Symfony\Component\HttpKernel\Exception\NotFoundHttpException: ""GET /bundles/framework/images/input_bg.gif" のルートが見つかりません" at /.../symfony2/vendor/symfony/symfony/ src/Symfony/Component/HttpKernel/EventListener/RouterListener.php 94行目 [] []

4

3 に答える 3

0

機能するように注意してくださいdump()。いくつかのファイル (リポジトリ ファイルなど) のダンプを削除することで、prod env の問題を解決しました。

Apache の設定を確認することもできます。

于 2016-05-06T07:46:31.973 に答える