26

XAMPP をインストールしたばかりで、Apache を実行できないことを除けば、すべて正常に動作します。ポート 80 に問題があるようです。ポート 80 を使用するように Skype を無効にしましたが、修正されていないようです。SSLポートが問題になる可能性があり、変更する必要があることをどこかで読みました。しかし、ポートが何であるか、またはそれを変更する方法がわかりません。

"Check the "/xampp/apache/logs/error.log" file"

このファイルを確認しようとしましたが、「ログ」内には何もありません。Apache からエラーが発生する可能性がありますが、最近変更されたドキュメントはありません。

エラー:

20:34:24  [Apache]  Problem detected!
20:34:24  [Apache]  Port 80 in use by "system"!
20:34:24  [Apache]  Apache WILL NOT start without the configured ports free!
20:34:24  [Apache]  You need to uninstall/disable/reconfigure the blocking application
20:34:24  [Apache]  or reconfigure Apache to listen on a different port

20:40:50  [Apache]  Attempting to start Apache app...
20:40:50  [Apache]  Status change detected: running
20:40:51  [Apache]  Status change detected: stopped
20:40:51  [Apache]  Error: Apache shutdown unexpectedly.
20:40:51  [Apache]  This may be due to a blocked port, missing dependencies, 
20:40:51  [Apache]  improper privileges, a crash, or a shutdown by another method.
20:40:51  [Apache]  Check the "/xampp/apache/logs/error.log" file
20:40:51  [Apache]  and the Windows Event Viewer for more clues

これらのエラーを修正するにはどうすればよいですか?

4

17 に答える 17

46

Apacheを実行させたいだけの場合は、Apacheが実行されているポートを気にせずに、次の手順を実行します。

XAMPPコントロールパネルで、[ログ]ボタンの横にある[Apache]-[構成]ボタンをクリックします。

ドロップダウンから「Apache(httpd.conf)」を選択します。(メモ帳が開くはずです)

Ctrl+Fを実行して「80」を検索します。[次を検索]を3回クリックし、行Listen 80を次のように変更しますListen 8080

ServerName localhost:80行がこれを次のように変更するのが表示されるまで、[次を検索]をもう一度数回クリックしますServerName localhost:8080

Ctrl+Sを実行して保存し、メモ帳を終了します。

XAMPPコントロールパネルでApacheを再起動すると、Apacheが正常に実行されます。

http://localhost:8080/ブラウザのアドレスバーで使用して、すべてが機能していることを確認します。

編集

また、IISの実行中にXAMPPの実行で問題が発生する可能性があります。IISを実行している場合は、サービスを停止してからXAMPPを開始する価値があるかもしれません。

于 2013-01-23T13:46:12.717 に答える
21

ポート 80 を使用している他のサービスを確認します。

skype はポート 80 を使用していると聞きました。ポート 80 でバックグラウンドで別のサーバーまたはデータベースが実行されていないことを確認してください。

xampp の 2 つの良い代替手段はwampeasyphpです。その中でも、wamp は最もユーザーフレンドリーで、ポート 80 が使用されているかどうか、現在どのサービスがそれを使用しているかを確認するツールも組み込まれています。

またはiisを無効にします。デフォルトでポート 80 を使用することが知られています。

于 2013-01-09T20:09:17.283 に答える
9

Skype を閉じてから xampp を実行してみてください。動作する場合は、Skype ポートを変更してポート 80 の使用を停止してください

于 2013-03-02T16:55:05.237 に答える
7

このサイトを見てください:

http://www.lukebrowning.com/blog/nt-kernel-system-using-port-80/

私の場合は SQL Server Reporting Service でしたが、IIS または Web Deployment Agent Service を見た人もいます。

cmd ウィンドウを開いて services.msc を実行し、サービスを見つけて停止します。次に、Apache を起動してみます。機能する場合は、他のサービスを無効にします。

于 2013-01-17T16:01:57.080 に答える
6

通常、この問題は次の 2 つの理由で発生することに注意してください。

1 - ポート 80 がビジーです。

2 ポート 443 がビジーです。

他の人が言ったように、最初に、Skype と SQL Server Reporter を殺すことができます。

Windows タスク マネージャー > [サービス] タブ > [サービス...] ボタン。

しかし、それが機能しない場合は、おそらくポート 443 が原因であるため、次の方法を試してください。

VMware を使用している場合は、

Windows タスク マネージャー > [サービス] タブ > [サービス...] ボタンをクリックし、「VMware Workstation Server」サービスを見つけてダブルクリックし、[停止] ボタンを押します。

他の VMware のサービスを停止する必要はありません。

次に、もう一度Apacheを実行してみてください

于 2015-02-03T16:52:01.810 に答える
1

スカイプでアカウントをログアウトし、xampp コントロール パネルで Apache の行から [開始] をクリックします。

于 2013-04-25T01:30:00.960 に答える
1

私の場合、それは別のものでした。先日、xampp の bitnam を使って wordpress をインストールしようとしましたが、うまくいきませんでした。エラーログを見たところ、エラーがありました:

httpd.exe: Syntax error on line 560 of C:/xampp/apache/conf/httpd.conf: Could not open configuration file C:/xampp/apps/wordpress/conf/httpd-prefix.conf: The system cannot find the path specified.

httpd.conf を開いて、次の行を見つけました。

Include "C:/xampp/apps/wordpress/conf/httpd-prefix.conf"

# でコメントしただけです。

今は問題なく動いています。:)

于 2016-09-21T07:46:32.297 に答える
0

Ianshark が指摘しているように、Windows 7 でのこのエラーの一般的な原因は、Web 配置エージェント サービスです。

Web 配置ツールを使用すると、管理者は IIS マネージャーを使用して、ASP.NET および PHP アプリケーションを IIS サーバーに配置できます。

「サービス」ボタンをクリックして、XAMPPコントロールパネルから無効にすることができます。Apache 構成ファイルでポートを変更した場合は、ポートを 80 に戻します。より永続的な解決策を希望する場合は、Microsoft Web Deploy をアンインストールします。

于 2013-08-06T14:00:49.043 に答える
0

私の場合、コントロールパネルを管理者として実行するだけでした

于 2014-07-19T12:45:06.340 に答える
0

上記のどれも私にとってはうまくいきませんでした。これが最終的に私のために働いたものです:

1) Start Services (Type services in your start > search)
2) Look for Apache services.It was disabled in my case. Enabling it worked for me.

何人かの人々は、Apache サービスのリストが重複しているため、開始できなかったと報告しています。その場合は、間違ったパスに対応する Apache サービスの 1 つを削除または無効にします。

XAMPP の再起動が必要になる場合があります。

于 2014-07-13T14:12:55.187 に答える
0

私の場合、問題はログフォルダーが存在しないことでした。このフォルダーの error.log ファイル。

于 2013-05-14T14:09:10.967 に答える
0

私も同じような問題を抱えていました。私はついにそれを働かせました。

他のプログラムで使用されていないポートをリッスンするように Apache ポートを正常に変更しました ポート 443 は SSL と Skype で使用されます

XAMPP コントロール パネルにはバグがあり、投稿にスクリーン ショットがあると思います。このウェブサイトには、写真をアップロードするほどの信頼性がありません。

以下のブログ記事に、スクリーンショット付きですべてを書き留めています。

http://hodentek.blogspot.com/2014/02/one-way-to-handle-port-80-in-use-by.html http://hodentek.blogspot.com/2014/02/on-installing -apache-on-windows-7-64bit.html http://hodentekhelp.blogspot.com/2014/02/do-you-want-to-change-ports-that-skype.html

于 2014-02-12T04:18:43.133 に答える
0

Bitnami はインストールされていますか?その場合、Linux で管理者または端末としてコマンド プロンプトを開いてインストール チェックを行う可能性が高い場合は、次のように入力します。

netstat -b

これにより、使用中のプロセスとポートにアプリケーション名が付けられます。:80 または :443 を探します

于 2013-09-23T20:54:13.010 に答える