PHP 7.4をインストール:PHP

プライベートのマシンへHomebrewでPHP 7.4をインストールした。
インストールに伴って、brew upgradeでもろもろアップグレードされたが、いくつか付随して作業が必要になったのでメモ。

※ (2020.02.08 コメントで指摘をいただきApatchからApacheへ修正しました)

  1. ローカルApacheのPHPを7.4へ変更
  2. mariadbが接続できなくなったのでアップグレード
  3. tmuxが起動できなくなったのでアップグレード
  4. PHP7.1(php@7.1)でエラーが発生

ローカルApacheのPHPを7.4へ変更

httpd.conf(/usr/local/etc/httpd/httpd.conf)を編集

+ # LoadModule php7_module /usr/local/opt/php@7.3/lib/httpd/modules/libphp7.so
+ LoadModule php7_module /usr/local/opt/php/lib/httpd/modules/libphp7.so

ちなみにPHP関連はPHP7.2, 7.3, 7.4をbrewでインストールしている。
インストールディレクトリは以下のようになっていた。
(7.4から少し構造が変更されたよう)


$ ll /usr/local/opt/ | grep php lrwxr-xr-x 1 shiroshi admin 19B 12 30 17:08 php -> ../Cellar/php/7.4.1 lrwxr-xr-x 1 shiroshi admin 24B 12 30 16:16 php@7.2 -> ../Cellar/php@7.2/7.2.26 lrwxr-xr-x 1 shiroshi admin 24B 12 30 16:07 php@7.3 -> ../Cellar/php@7.3/7.3.13 lrwxr-xr-x 1 shiroshi admin 19B 12 30 17:08 php@7.4 -> ../Cellar/php/7.4.1

mariadbが接続できなくなったのでアップグレード

$ brew upgrade mariadb

tmuxが起動できなくなったのでアップグレード

$ brew upgrade tmux

PHP7.1(php@7.1)でエラーが発生

$ brew upgrade php@7.1がエラーになった。

php@7.1 was deleted from homebrew/core in commit d541efc88:
  Remove php@7.1
  Closes https://github.com/Homebrew/homebrew-core/issues/47385.
  Signed-off-by: Sean Molenaar <smillerdev@me.com>

php@7.1は、homebrew/coreから削除されたようなので、brwe unintallで削除した。

コメント


  1. アパッチのスペルはapacheです

    Comment by 匿名 — 2020-02-02 @ 5:09 午後

  2. ご指摘ありがとうございます。
    Apacheへ修正しました:bow:

    Comment by findxfine — 2020-02-08 @ 5:20 午後

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。