こんにちは!エンジニアの篠原です
先日、PC入替で久しぶりに開発環境構築した時に
xamppのapacheが起動しない現象に躓いたので
対処策を備忘録として残しておこうと思います。
事象
PHPの開発環境構築でPleiadesインストール後、
xamppを起動し、ApacheをStartしようとしたところ
上図のようなエラーが表示されてしまいました。。
調査
エラー文を訳してみても以下の通りで、詳細は分からず...。
「Apache が予期せずシャットダウンした。
これはポートがブロックされていたり、依存関係がなかったり、
不適切な権限、クラッシュ、他の方法によるシャットダウンが
原因かもしれません、
不適切な権限、クラッシュ、他の方法によるシャットダウンが
原因かもしれません。
エラーログを見るには ログ ボタンを押してください。
Windowsイベントビューア
さらにヘルプが必要な場合は、このをコピーして
フォーラムに投稿してください。」
xampp_start.exeを起動し、ログを確認すると...
httpd.conf内でSyntaxErrorが!
該当箇所を確認するとServerRootのパスを間違えていました…。
修正して、再度ApacheをStartすると...
無事起動できました!!
まとめ
今回は設定ファイルの記述ミスでしたが、
他にもポート競合が原因で起動しないこともあるみたいです。
以上、篠原でした