表題の通り、PHP8 Apache2.4 Windows10 で PHPが動作しません。
いろんなサイトを見ると、ダウンロードして簡単な設定のみで動作するはずなのですが・・・
かなり検索しましたが、自力での解決は難しいと判断し投稿させて頂きます。
どうぞよろしくお願いします。
やったことは以下になります。
###Apacheのインストール
https://www.apachelounge.com/download/ から「Apache 2.4.46 Win64」をダウンロード
Cドライブ直下に「apache」という名前で配置
Apache実行フォルダパスを環境変数Pathに追加「C:\apache\bin
」
Apacheのバージョン確認コマンド「httpd -v
」で実行結果が得られて設定成功
httpd.conf
Define SRVROOT "c:/Apache24"
を
Define SRVROOT "c:\apache"
に変更
#ServerName www.example.com:80
を
ServerName localhost:80
に変更
###Apacheの起動
「C:\apache\bin\httpd.exe
」をダブルクリック
Apacheを初めて起動した時は「Windows セキュリティの重要な警告」のウィンドウが表示され
今回はローカル環境向けなので「プライベートネットワーク」のみにチェックをつけ「アクセスを許可する」ボタンをクリック。
http://localhost/ にアクセスし、「It works!」と表示され、Apacheの正常な起動を確認。
停止するときは黒い画面の右上の×ボタンをクリック
バージョンの確認は「cd C:\apache\bin
」→「httpd -v
」→ Apache/2.4.46 (Win64) と表示されました。
###PHPのインストール
PHPをダウンロードし展開、C直下に移動、フォルダ名をシンプルに php に変更
環境設定を編集してパスを通す「C:\php
」
###PHPの動作確認
コマンドプロンプトで「php -v
」→ PHP 8.0.2 と表示される。
「php -r phpinfo(); | more
」→ こちらも正常に表示されまました。
###httpd.confの設定
C:\apache\conf\httpd.conf の最下部に以下を追加
PHPIniDir "C:/php/" LoadModule php_module "C:/php/php8apache2_4.dll" AddHandler application/x-httpd-php .php
しかし、C:/php/を見ても「php8apache2_4.dll
」というファイルはありません。
「C:\apache\bin\httpd.exe」をダブルクリックでApacheを起動しても、黒い画面が一瞬立ち上がってすぐ消えてしまいます。
(追加した3行を削除してApacheを再起動すると、黒い画面は消えることなくそのまま表示されています。)
http.confに3行を追加した状態で http://localhost/index.php にアクセスしても、当然「このサイトにアクセスできません」と表示されます。
なお、index.php の中身は「print "hello";
」です。元の index.html は index2.html にファイル名を変更してあります。
今まで xampp に頼って来ましたが動かなくなり、新しく入れようとすると MySQL が MariaDB に変更になってしまったと知り敬遠。
はじめて自力で環境構築しています。
未熟で申し訳ございませんが、何卒よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/18 08:27