Composer
をインストールして macOSビルトイン の Apache で使用したかったのですが、「PHPのバージョンアップが必要です」と警告文が表示されて使えなかったので、バージョンアップを行いました。
動作環境
以下の環境で動作を確認しました。
macOS mojave 10.14.6
Apache 2.4.34(macOSビルトイン)
バージョンアップ手順
Homebrew で PHP をインストールする
以下のコマンドを実行し、インストール可能なPHP系のパッケージを確認します。
$ brew search php
==> Formulae
brew-php-switcher php-cs-fixer php@7.4 phpmyadmin
php ✔ php@7.2 phplint phpstan
php-code-sniffer php@7.3 phpmd phpunit
==> Casks
eclipse-php netbeans-php phpstorm
今回は 7.4 をインストールしてみます。パッケージ名のあとに@をつけてバージョンを指定します。
brew install php@7.4
私の環境では/usr/local/Cellar/php@7.4/7.4.15/lib/httpd/modules/
に libphp7.so
というファイルがダウンロードされました。
httpd.conf を編集する
先程ダウンロードしたファイルを Apache に読み込みさせます。/private/etc/apache2/httpd.conf
の177行目付近にあるテキストをコメントアウトします。
#LoadModule php7_module libexec/apache2/libphp7.so
その下に新しくテキストを追加してください。
パスは /usr/
が起点となっています。間違えると動作しませんので注意してください。
LoadModule php7_module local/Cellar/php@7.4/7.4.15/lib/httpd/modules/libphp7.so
Apacheを再起動する
以下のコマンドで Apache を再起動します。
sudo apachectl restart
以上で導入は完了です。
参考にさせていただいたページ
参考サイトなし