Apacheは起動しないが、MySqlとFileZillaは起動する

Apacheは起動しないが、MySqlとFileZillaは起動する

私は Windows7 と XAMPP 1.7.3 (32 ビットですが、64 ビットでも動作するそうです) を使用しています。Apache の起動をクリックしても何も起こりませんが、その下に次のように書かれています:

「ビジーです.... Apache サービスが開始されました」

しかし、緑色のテキストは表示されません

Skype のポート 80 が無効になっています。コンピューターに IIS がありません。

コントロール パネルから Apache 2.2 サービスを起動しようとすると、サービス固有のエラー コード 1 であることを示す警告ボックスが表示されます。

誰かが、httpd.conf ファイルで Listen 80 を 85 に変更するように言いました。これは機能しませんでした。コントロール パネルから Apache 2.2 サービスを開始しようとすると、サービス固有のエラー コード 1 であることを示す警告ボックスが表示されます。

これをどうすれば解決できますか?

答え1

Windows 7 64 でも同じ問題が発生しました。XAMPP を 'program files' フォルダにインストールしました。その後、xampp フォルダの権限を正しく設定したつもりでしたが、Apache が起動しませんでした。これが 'program files' ディレクトリにインストールしたことと関係がないことを確認するために、上記のアドバイスに従って c:\xampp に再インストールしました。これで解決しました。私の場合、XAMPP は 'program files' ディレクトリの外部にインストールしても動作しました。

答え2

コマンド ラインにドロップして手動で xampp_stop.exe を実行し、次に xampp_start.exe を実行して、何が表示されるかを確認してください。私の場合は、過去に少し奇妙な動作をしたことがありますが、コマンド出力を確認すると、通常は正しい方向に導かれます。

Windows 7 をサービスとしてインストールすると、動作が少しおかしくなります。サービスを無効にして、OS を起動するたびに (コンソール経由ではありますが) 手動で起動する必要がありました。

これにより、仮想ホストの問題、ログ ファイルの欠落などが報告されます。

答え3

ようやく問題が分かりました: (Win XP の場合)

私が WAMP をインストールしたとき、C:はルート ドライブではなく、メイン ドライブでしたE:。インストール パスを に変更したにもかかわらず、ディレクトリ内の一部のファイルには にハードコードされたパスがあるE:\wampことがわかりました。インストール ドライブ上の適切なパスに置き換えてください。、、、を確認してください。E:\wamp\bin\apache\Apache2.2.21\conf\extraC:httpd-autoindexhttpd-davhttpd-multilang-errordochttpd-sslhttpd-vhosts

次に、Apache サービスを再起動します。

これがお役に立てば幸いです。

関連情報