1. トップページ
  2. macOSビルトインのApacheに使用しているPHPのバージョンを上げる

macOSビルトインのApacheに使用しているPHPのバージョンを上げる

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


以上で導入は完了です。

参考にさせていただいたページ

参考サイトなし