WindowsでApacheとPHPをインストールする方法を開設したサイトはいくつかありますが、その指示通りに作業しても動かないことがあります。私が遭遇した2つのケースの対策を紹介します。
1.Apacheが動かない
http://localhostを入力しても、通常なら表示されるIt Works!の文字が表示されない場合、Apacheサービスが起動していないことが考えられます。
ApacheはMicrosoft Visual C++ 再頒布可能パッケージが必要なので、これがインストールされていない場合はサービスが起動しません。
ですのでパッケージを以下のマイクロソフトのサイトからダウンロードしてインストールする必要があります。ページをスクロールして下のほうにあるMicrosoft Visual C++ 再頒布可能パッケージをダウンロードしてインストールしましょう。
ダウンロード | IDE、Code、Team Foundation Server | Visual Studio
2.PHPが表示されない
htdocs以下にPHPファイルを設置しても、PHPファイルの内容がそのまま表示され実行されないと思います。その場合httpd.confに以下の2点を実行させために行をを追加する必要があります。
① LoadModuleでPHPをApacheに読み込ませる
② FilesMatchでPHPを認識させる
LoadModule php7_module "C:\php-7.3.6/php7apache2_4.dll"
(中略)
<FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch>
これを加えてhttpd.confを保存し、Apacheをサービスより再起動する事により、PHPファイルがブラウザで実行できるようになりました。