ApacheのPHPモジュールをVer 7から8に変更する

ApacheでPHP8を実行できるようにする(Mac)

PHPを7から8へアップデートしたら、WebサーバのApacheで使用するPHP実行モジュール(php_module)も8系を使えるように変更する。

環境: Mac OS Catalina 10.15.7, PHP 8.0.13, Apache/2.4.41

Apacheの設定ファイルを編集

設定ファイルを開いて編集
sudo vi /etc/apache2/httpd.conf

既存のバージョン7系のモジュールを有効にした以下の記述をコメントアウトする
# LoadModule php7_module libexec/apache2/libphp7.so

以下を追記し、8系のモジュールを読み込むようにする
LoadModule php_module /usr/local/Cellar/php/8.0.13_1/lib/httpd/modules/libphp.so

8系からは「php_module」と、モジュールの名称にバージョン番号が付かなくなっているようである。
(赤文字の箇所はインストールしたPHP8のマイナーバージョンによって異なる)

以下の記述も /etc/apache2/httpd.conf へ記述する。

設定の変更が出来たら、Apacheを再起動して設定を読み込ませる。
sudo apachectl restart

phpinfo関数でWebブラウザからPHP8バージョンが確認できればOK

Follow me!