Montereyからapacheのデフォルトでphpがオフになってしまった。
いろんなサイトで情報を継ぎはぎしたので、自分の場合、うまくいった方法をメモる。
brewを更新
$ brew update
H2 apacheをインストール
$ brew install apache2
/usr/local/etc/httpd/httpd.confの以下を設定/変更。
* Listenを80
* Servernameをlocalhost:80
* mod_include.so がコメントアウトしてあるので、有効化する。
* DocumentRootを設定する
apacheをリスタートする。
$ sudo apachectl restart
H2 PHPをインストール
元々、php 8.1が入ってたんだけど、どうやってもapacheとの連携ができなかったので、7.4バージョンを落として環境を作った。
$ brew uninstall php
$ brew install install php@7.4
/usr/local/etc/httpd/httpd.confの以下を設定/変更。
LoadModuleいっぱい書いてあるブロックの下の方に以下を追記。
LoadModule php7_module /usr/local/Cellar/php@7.4/7.4.26_1//lib/httpd/modules/libphp7.so
IfModule mime_moduleの項目に以下を追記。
AddType application/x-httpd-php .php
apacheを再起動したら、phpinfoは動きました。