0

ライブ サイトにアップロードする前に、localhost でいくつかのコードをテストしたいと考えています。そこで、Apache をインストールすることにしました。64 ビットの Windows 7 エンタープライズ エディションを実行しています。httpd-2.0.64-win32-x86-no_ssl.msi をダウンロードしました。C:\Program Files (x86)\Apache Group\Apache2 の下にインストールしました。インストールでドメイン名とサーバー名を localhost に設定し、他のすべての手順でデフォルト値を使用しました。私の構成ファイル httpd.conf には、ServerName localhost:80 があります。

オンラインのApacheインストールチュートリアルで見つけることができるすべてに従いました。しかし、ブラウザに localhost と入力すると、404 エラーが発生しました :(

この方法で診断するのは非常に難しいことはわかっていますが、見逃している重要なステップを誰かが見つけられるかどうか疑問に思っています.

私の64ビットマシンと長いフォルダー名Program Files(x86)に関係があるのではないかと感じています。しかし、C:\Apache に直接インストールしようとしても失敗しました (インストール中にエラーが発生しました)。誰か助けてくれませんか?

4

3 に答える 3

1

最後にそれを理解しました。別のシステム プロセスがポート 80 をリッスンしていたため、Apache サービスが開始されませんでした。解決策については、次の 2 つの投稿を参照して ください 。 .softaculous.com/board/index.php?tid=1575&title=Apache_won%27t_start 幸運を祈ります!

于 2013-03-28T17:19:10.297 に答える
0

サービスを開始しましたか?

また、面倒な設定なしに Apache、PHP、および MySQL をサポートする XAMPP または WAMPP をインストールする必要があります。

于 2013-03-27T21:05:13.673 に答える
0

404 エラーが発生した場合は、Web サーバーが実行されているか、開始に失敗しマシンの既存のネットワーク構成に大きな問題があるかのいずれかです。

後者の可能性が高いです。これは、生成されたログを見ることで確認できます。アクセス ログとエラー ログの両方にエントリがあるはずです。

問題がパス内のスペースである場合 (起動時に error_log に追加されたエントリからドキュメントルートに関連するエラーが表示されます)、(IIRC) パスを二重引用符で囲むか、ドキュメントのパスを使用できます。スペースを含まないルート-コンテンツは、Apacheをインストールしたディレクトリの下に配置する必要はありません-実際、別のパスを使用することは良い習慣であると議論の余地があります. mod_fcgid のいくつかのバージョンでは、スペースを引用してもパスを好まないことに注意してください。

于 2013-03-27T21:15:46.783 に答える