クマのブログ

つまづいたところ、学びを書いていきます

xamppを知る(Apache編)

前提

・Windows10

・xampp8.0.8(PHP8.0.8)

f:id:kuma_kuma0121:20210728090744p:plain

背景

・xamppの処理の流れを知る 「Apache起動編」

・xampp(Apache/MySQL)関連のエラーに苦しめられたくない

参考記事

www.javadrive.jp

調べたこと

Apacheの起動にはhttpd.confを使う

httpd.conf:Apacheの設定ファイル

場所:C:xampp/apache/conf/httpd.conf

httpd.confでできる事

Serverroot

起動時にapacheの場所指定 ※デフォルトは正常に実行できるようになっている

Listen

外部からリクエストを受け付けるポート番号を指定 ※デフォルトは80番。他のサービスで80番を使っていたら要変更。

DocumentRoot

Apacheを使って公開するコンテンツを指定 ※デフォルトはxampp/htdocs

記事にもある通りApache起動時のリクエスト・レスポンスの関係は以下の通り

ex ブラウザからのリクエスhttp://localhost/index.html

クライアントへ返される実際のファイル C:\xampp\htdocs\index.html

所見

Apacheが起動しない原因を特定する一つの要因として、「パスが違う(=ファイル名が違う)」ことも考えられることがわかった。