4
2

Homebrew経由でサポートが終了したPHPをインストールする

Last updated at Posted at 2024-01-25

バージョン情報

Homebrew:4.2.5

事象

HomebrewでPHP8.0をインストールしようとしたら2023年11月でサポート期間が終了していたため、下記のエラーが発生してインストールできなかった。

今回は8.0をインストールする。

$ brew install php@8.0
Error: php@8.0 has been disabled because it is a versioned formula!

2023/01/25時点でインストールできるのは8.1と8.2

対応策

①下記コマンドを叩く

$ brew tap shivammathur/php

2024/01/25時点では5.6〜8.4がインストールできるっぽい。

$ brew search php
brew-php-switcher                      phpmd                                  shivammathur/php/php@5.6-debug         shivammathur/php/php@7.1-debug-zts     shivammathur/php/php@7.3-zts           shivammathur/php/php@8.1               shivammathur/php/php@8.4-debug
php ✔                                  phpmyadmin                             shivammathur/php/php@5.6-debug-zts     shivammathur/php/php@7.1-zts           shivammathur/php/php@7.4               shivammathur/php/php@8.1-debug         shivammathur/php/php@8.4-debug-zts
php-code-sniffer                       phpstan                                shivammathur/php/php@5.6-zts           shivammathur/php/php@7.2               shivammathur/php/php@7.4-debug         shivammathur/php/php@8.1-debug-zts     shivammathur/php/php@8.4-zts
php-cs-fixer                           phpunit                                shivammathur/php/php@7.0               shivammathur/php/php@7.2-debug         shivammathur/php/php@7.4-debug-zts     shivammathur/php/php@8.1-zts           pop
php-cs-fixer@2                         shivammathur/php/php                   shivammathur/php/php@7.0-debug         shivammathur/php/php@7.2-debug-zts     shivammathur/php/php@7.4-zts           shivammathur/php/php@8.2               pcp
php@8.0                                shivammathur/php/php-debug             shivammathur/php/php@7.0-debug-zts     shivammathur/php/php@7.2-zts           shivammathur/php/php@8.0               shivammathur/php/php@8.2-debug         pup
php@8.1                                shivammathur/php/php-debug-zts         shivammathur/php/php@7.0-zts           shivammathur/php/php@7.3               shivammathur/php/php@8.0-debug         shivammathur/php/php@8.2-debug-zts
php@8.2 ✔                              shivammathur/php/php-zts               shivammathur/php/php@7.1               shivammathur/php/php@7.3-debug         shivammathur/php/php@8.0-debug-zts     shivammathur/php/php@8.2-zts
phpbrew                                shivammathur/php/php@5.6               shivammathur/php/php@7.1-debug         shivammathur/php/php@7.3-debug-zts     shivammathur/php/php@8.0-zts           shivammathur/php/php@8.4

②下記コマンドを叩く

$ brew install shivammathur/php/php@8.0 ← インストールしたいバージョンを入れる

③バージョン確認

$ php -v
PHP 8.0.30 (cli) (built: Nov  7 2023 02:48:46) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.30, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.30, Copyright (c), by Zend Technologies

※Homebrewで複数バージョンをインストールしている場合は「brew unlink / link php@・・・」でのバージョン切替を忘れずに…
参考:https://qiita.com/gyarasu/items/0ffd0fb5761b9d164d39

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2