PHPのバージョン8をインストールして設定を行い、Apacheの再起動を行うと、以下のエラーメッセージが表示されることがある。
>C:\Apache24\bin\httpd.exe -k restart httpd.exe: Syntax error on line ○○ of C:/Apache24/conf/httpd.conf: Can't locate API module structure `php8_module' in file C:/php/php8apache2_4.dll: No error
これはhttpd.confに記載したモジュール名を間違えている。PHPの公式ページ(https://www.php.net/manual/ja/install.windows.apache2.php)では、PHPのバージョンが8で、Apacheを使用する場合は、以下の3行をhttpd.confに追加するように説明されているが、
LoadModule php8_module "c:/php/php8apache2_4.dll" AddHandler application/x-httpd-php .php PHPIniDir "C:/php"
1行目が誤りで、正確には以下のように追加する必要がある(上記と違う箇所は赤字)。
LoadModule php_module "C:/php/php8apache2_4.dll" AddHandler application/x-httpd-php .php PHPIniDir "C:/php"