使用しているApacheにPHPを追加しようとしておりますが、
追加後にApacheを起動しようとすると、いかのエラーが発生するようになります。
c:\Apache24\bin>httpd
httpd: Syntax error on line 186 of C:/Apache24/conf/httpd.conf: Can't locate API module structure `php8module' in file C:/php/php8apache2_4.dll: No error
※コマンドプロンプトは管理者権限で起動しています。
インストールに際しては、以下のページを参考にしました。
https://qiita.com/narito/items/d4b6165376f141dce939
下記状況で、どのような原因が考えられますでしょうか。
PHP単独での動作確認ができているため、Apacheと連携させた上でApacheを起動させ、Apache上でPHPが動作すればゴールとなります。
#関連するモジュールのダウンロード元
#####◆Apache
https://www.apachelounge.com/download/
httpd-2.4.46-win64-VS16.zip
#####◆PHP
https://windows.php.net/download#php-8.0
php-8.0.3-Win32-vs16-x64.zip
なお、PCのOSはWindows10 20H2 64bitです。
ダウンロード後、Apacheはzipの中から「Apache24」をC直下に配置、
PHPはzip解凍後、C:\に「php」フォルダとして配置しました。
#◆設定ファイルで変更した箇所
#####c:\Apache24\conf\httpd.conf
L.186に以下を追加
LoadModule php8module "C:/php/php8apache2_4.dll"
末尾に以下を追加
<FilesMatch ".php$"> AddHandler php8-script .php AddType application/x-httpd-php .php </FilesMatch> PHPIniDir "C:/php"
#####c:\php\php.ini
→上記qiitaのページの記載の内容で修正し、コマンドプロンプトからPHPへのパスが通っていることを確認。
【3/21 20:10更新】
お二方のご助言の甲斐ありまして、無事PHPの導入に成功しました。
誠にありがとうございました。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。