質問: WindowsサーバでIISとApacheを併用しています。 IISが80を使っているため、Apacheは8080を使っていたのですが、 昨日からなぜかApacheが起動できなくなりました。 ログを見ると80番ポートは既に使われているといった内容かと思うのですが Apacheのhttpconfを見ても下記2項目は8080になっています。 Listen 8080 ServerName localhost:8080 ポートを8081や888に変更しても状況はかわりませんでした 何が悪いのでしょうか ``` 6:13:04 [Apache] Problem detected! 6:13:04 [Apache] Port 80 in use by "Unable to open process" with PID 4! 6:13:04 [Apache] Apache WILL NOT start without the configured ports free! 6:13:04 [Apache] You need to uninstall/disable/reconfigure the blocking application 6:13:04 [Apache] or reconfigure Apache and the Control Panel to listen on a different port 6:13:04 [Apache] Problem detected! 6:13:04 [Apache] Port 443 in use by "Unable to open process" with PID 4! 6:13:04 [Apache] Apache WILL NOT start without the configured ports free! 6:13:04 [Apache] You need to uninstall/disable/reconfigure the blocking application 6:13:04 [Apache] or reconfigure Apache and the Control Panel to listen on a different port 6:13:04 [Apache] Attempting to start Apache service... 6:13:05 [Apache] Status change detected: running 6:13:06 [Apache] Status change detected: stopped 6:13:06 [Apache] Error: Apache shutdown unexpectedly. 6:13:06 [Apache] This may be due to a blocked port, missing dependencies, 6:13:06 [Apache] improper privileges, a crash, or a shutdown by another method. 6:13:06 [Apache] Press the Logs button to view error logs and check 6:13:06 [Apache] the Windows Event Viewer for more clues 6:13:06 [Apache] If you need more help, copy and post this 6:13:06 [Apache] entire log window on the forums ``` 追記 IISを停止するとApacheは起動できるようです。 なので、Apacheのhttpd.confで80ポートに設定されている?ということなのでしょうか httpd.confをドライブ内検索したところ、 ・C:\xampp\apache\conf ・C:\xampp\apache\conf\original の2つありました。originalの方が80になっていたので8080に変更しましたが状況かわりません。 ApacheのControl Panelのスクショもの![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/870de66b650ec9f01a92e5b4b52f1083.png)せてみます
回答: XAMPPなら、C:\xampp\apache\bin\httpd.exeに本体があり、 confはC:\xampp\apache\conf\httpd.confにありますよね。 コマンド・プロンプトを開いて、 > > C:\xampp\apache\bin\httpd.exe -t > > > を実行した時に、「Syntax OK」になることを確認してください。 ならずにエラーメッセージがあるなら示された行付近を点検してください。 それでOKなら、試しに XAMPP Control Panel上で右上のスパナマークがついたConfigボタンから、 Service and Port settingボタンでサービス名とポート番号をいれられるので、 そこも書き換えてみてください。