1

ローカル php サーバーをセットアップし、Windows 用の XAMPP バージョン 3.2.1 をダウンロードする必要があります。インストールはエラー メッセージなしで終了し、コントロール パネルは問題なく起動します。MySQL は問題なく動作しますが、Apache は起動しません。

エラーメッセージには次のように記載されています。

12:17:01 [Apache] Apache アプリを起動しようとしています...

12:17:01 [Apache] ステータス変更が検出されました: 実行中

12:17:02 [Apache] ステータス変更の検出: 停止

12:17:02 [Apache] エラー: Apache が予期せずシャットダウンしました。

12:17:02 [Apache] これは、ブロックされたポート、依存関係の欠落、

12:17:02 [Apache] 不適切な権限、クラッシュ、または別の方法によるシャットダウン。

12:17:02 [Apache] ログボタンを押してエラーログを表示し確認

12:17:02 [Apache] より多くの手がかりを得るための Windows イベント ビューアー

12:17:02 [Apache] さらにヘルプが必要な場合は、これをコピーして投稿してください

12:17:02 [Apache] フォーラムのログ ウィンドウ全体

様々なポートを試しましたが、Apache はまだ起動しません。管理者としてコントロール パネルを開始しました - このマシンの管理者アカウントにログインしていますが、「管理者として開始」という追加のボタンがあります。うまくいきません。

残念ながら、エラー ログは作成されません。コントロール パネルに、適切なファイルが見つからないというメッセージが表示されます。ファイルを作成する必要がありますか? はいをクリックして、Apacheを再度起動しようとしました。同じエラー メッセージ。エラー ログが見つかりましたが、まだ空です。

同様の問題を検索したところ、次の質問が見つかりました: XAMPP の Apache が起動しません

受け入れられた回答では、Windows サービス「WebClient」と「Web Deployment Agent Service」を閉じることをお勧めします。「WebClient」を無効にしましたが、「Web Deployment Agent Service」がインストールされていません。このマシンにない VisualStudio のように聞こえます。

私の推測では、私のApacheのインストールは正気ではありません。おそらくいくつかの依存関係がありません。どうすればこれを確認できますか?

アップデート:

構成ファイルを変更したにもかかわらず、Apache は引き続きポート 80 で実行しようとしたようです。このポートは実際に Skype によってブロックされました。スカイプを閉じた後、Apacheは正常に動作しました。そして、構成ファイルで別のポートを確実に指定したにもかかわらず、localhost:80 で利用可能でした。@stevenあなたのコメントを答えにしてくれたら、私はそれを受け入れます。

4

4 に答える 4

2

この問題を引き起こす原因はいくつかあります。

  1. Skype :- Skype はポート 80 と 443 で実行されるため、Apache のポート 80 と 443 がブロックされる可能性があります。Skype をアンインストールする必要はありません。マシンに Skype をインストールした場合は、次の手順を使用できます。

    • Skype がポート 80 と 433 を解放できる場合は、Apache を実行する前に Skype を終了します。

    • Skype Tools-> options -> Advanced -> Unchecked port 80 に移動します。この後、Skype を再起動して xampp を実行する必要があります。ポート 80 と 443 は自由に使用できるため、問題は発生しません。


  1. IIS サーバー:- マシンで IIS サーバーが有効になっている場合、IIS サーバーもポート 80 と 443 を使用するため、これも問題になります。

    • メニュータイプのインターネットインフォメーションサービスの開始に移動し、これを選択して、ポート80と443を解放するサービスを停止します。
于 2015-03-20T12:31:52.233 に答える
1

私は同じ問題を抱えていましたが、最終的に解決しました。

  1. ファイアウォールを確認しましたか?
  2. 例外の XAMPP アプリケーションとサービスはありますか?
  3. 次に、Skype がアンインストールまたはブロックされていることを確認します。このアプリケーションはポート 80 と 443 を使用します。

私にとって、問題は Skype ではなく、iTunes でした。iTunes もポート 80 と 443 を使用していることがわかった。それでも問題が解決しない場合は、Apache を手動でインストールしてみてください。

于 2014-03-30T09:29:11.850 に答える