MacOSのPHP 8インストールガイド
ビッグデイ、PHPの最新バージョンがリリースされました.それは、我々が我々のローカル、ステージと生産環境を更新しなければならないことを意味します.私はどのようにMac OSで簡単にPHP 8をインストールすることができますし、異なるバージョン間の切り替えを提示します.始めましょう!
忘れていただろう.以下は、以前のバージョンがPHPの貢献者によってどのくらいサポートされるかを示す概要です.言い換えれば、何日あなたのアプリケーションをアップグレードする必要がありますか?
醸造
私はどのような醸造され、どのようにそれをインストールする知っていると仮定します.あなたがこのツールに精通していないならば、あなたは私の前の記事をチェックすることができます:「Brew on macOS Explained In 1 Post」.
PHPの現状
ご覧のように、現在のPHPのバージョンは7.4です.
ボーナス:PHPバージョンの切り替え
次のコマンドを使用して、バージョン間の切り替えを行います.
PHPのサポートされているバージョン PHP 7.2 -アクティブサポートユニット PHP 7.3 - 2020年12月6日までのアクティブサポート PHP 7.4 - 2021年11月28日までのアクティブサポート PHP 8.0 - 2022年11月26日までのアクティブサポート
忘れていただろう.以下は、以前のバージョンが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のサポートされているバージョン
Reference
この問題について(MacOSのPHP 8インストールガイド), 我々は、より多くの情報をここで見つけました https://dev.to/mmp4k/php-8-on-macos-installation-guide-11caテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol