MacOSのPHP 8インストールガイド


ビッグデイ、PHPの最新バージョンがリリースされました.それは、我々が我々のローカル、ステージと生産環境を更新しなければならないことを意味します.私はどのようにMac OSで簡単にPHP 8をインストールすることができますし、異なるバージョン間の切り替えを提示します.始めましょう!
忘れていただろう.以下は、以前のバージョンがPHPの貢献者によってどのくらいサポートされるかを示す概要です.言い換えれば、何日あなたのアプリケーションをアップグレードする必要がありますか?

醸造
私はどのような醸造され、どのようにそれをインストールする知っていると仮定します.あなたがこのツールに精通していないならば、あなたは私の前の記事をチェックすることができます:「Brew on macOS Explained In 1 Post」.

PHPの現状
ご覧のように、現在のPHPのバージョンは7.4です.
% php --version
PHP 7.4.10 (cli) (built: Sep  3 2020 18:21:42) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies
私たちにとって最も興味深いコマンドはこちらです.
% brew upgrade php
このコマンドを実行した後、同様の出力が表示されるはずです.
==> Upgrading 1 outdated package:
php 7.4.10 -> 8.0.0
==> Upgrading php 7.4.10 -> 8.0.0 

==> Installing dependencies for php: [email protected], c-ares, nghttp2, openldap, curl-openssl, unixodbc, freetds, freetype, libtiff, [email protected], glib, gmp, krb5, libpq and oniguruma

==> Installing php
==> Pouring php-8.0.0.catalina.bottle.tar.gz
==> /usr/local/Cellar/php/8.0.0/bin/pear config-set php_ini /usr/local/etc/php/8.0/php.ini system
==> /usr/local/Cellar/php/8.0.0/bin/pear config-set php_dir /usr/local/share/pear system
==> /usr/local/Cellar/php/8.0.0/bin/pear config-set doc_dir /usr/local/share/pear/doc system
==> /usr/local/Cellar/php/8.0.0/bin/pear config-set ext_dir /usr/local/lib/php/pecl/20200930 system
==> /usr/local/Cellar/php/8.0.0/bin/pear config-set bin_dir /usr/local/opt/php/bin system
==> /usr/local/Cellar/php/8.0.0/bin/pear config-set data_dir /usr/local/share/pear/data system
==> /usr/local/Cellar/php/8.0.0/bin/pear config-set cfg_dir /usr/local/share/pear/cfg system
==> /usr/local/Cellar/php/8.0.0/bin/pear config-set www_dir /usr/local/share/pear/htdocs system
==> /usr/local/Cellar/php/8.0.0/bin/pear config-set man_dir /usr/local/share/man system
==> /usr/local/Cellar/php/8.0.0/bin/pear config-set test_dir /usr/local/share/pear/test system
==> /usr/local/Cellar/php/8.0.0/bin/pear config-set php_bin /usr/local/opt/php/bin/php system
==> /usr/local/Cellar/php/8.0.0/bin/pear update-channels
==> Caveats
To enable PHP in Apache add the following to httpd.conf and restart Apache:
    LoadModule php_module /usr/local/opt/php/lib/httpd/modules/libphp.so

    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>

Finally, check DirectoryIndex includes index.php
    DirectoryIndex index.php index.html

The php.ini and php-fpm.ini file can be found in:
    /usr/local/etc/php/8.0/

To have launchd start php now and restart at login:
  brew services start php
Or, if you don't want/need a background service you can just run:
  php-fpm
==> Summary
🍺  /usr/local/Cellar/php/8.0.0: 499 files, 77.8MB
もう一度、私が最初のコマンドを実行するとき、私はここでPHP 8.0を見ます
% php --version
PHP 8.0.0 (cli) (built: Nov 26 2020 17:53:04) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.0, Copyright (c), by Zend Technologies

ボーナス:PHPバージョンの切り替え
次のコマンドを使用して、バージョン間の切り替えを行います.
% brew unlink php && brew link --overwrite [email protected]
% brew unlink php && brew link --overwrite [email protected]
% brew unlink php && brew link --overwrite [email protected]

PHPのサポートされているバージョン
  • PHP 7.2 -アクティブサポートユニット
  • PHP 7.3 - 2020年12月6日までのアクティブサポート
  • PHP 7.4 - 2021年11月28日までのアクティブサポート
  • PHP 8.0 - 2022年11月26日までのアクティブサポート