0

Linux マシンと Windows 7 マシンがあり、それぞれがまったく同じコードを使用しています (どちらも同じ git リポジトリを使用しています)。開発環境の両方のサーバーで Symfony2 コードを実行しています。

Web サイトは、Linux サーバー上で適切に読み込まれ、実行されます。Windows 7 サーバー (私のローカル ラップトップ) では、サーバーはサイトを正しくレンダリングするために必要なすべてのルートを欠いているようです。例えば:

  1. サイトに読み込まれている CSS ファイルと JS ファイルはありません。彼らは404ページが見つからないというエラーをスローしています。
  2. ホームページまたはランディング ページから他のページに移動しようとすると、常に 404 エラーがスローされます: 要求された URL がサーバーで見つかりませんでした。

キャッシュをクリアし、Windows ボックスの app/check.php を実行しましたが、役に立ちませんでした。ルーティングが期待どおりに機能するように、Windows サーバーのセットアップを何らかの方法で変更する必要があるかどうか疑問に思っています。要求された URL が見つからないため、問題は Windows サーバーでのルーティングにあると考えています。

問題を追跡するために実行できる解決策やテストを見つけるためにどこに行くことができるかについてのアイデアはありますか? ありがとう、デリック

4

1 に答える 1

0

httpd.conf ファイルでは、次のことを確認する必要があります。

LoadModule rewrite_module modules/mod_rewrite.so

アクティブです。Apache 2.2 の私の Windows ディストリビューションでは、コメント アウトされていました。将来の開発者のために、このモジュールを check.php ファイルに追加することを Symfony2 に提案します。彼らは、Apacheディストリビューションで常に有効になると想定しているだけだと思います。

于 2012-07-21T17:25:39.770 に答える