PHP 7.4
macOS Mojave 10.14 に PHP 7.4 をインストールする手順です。
同時に ImageMagick と Xdebug もインストールします。
$ brew update
$ brew upgrade php
もしくは
$ brew brew install php@7.4
インストールしたら bash_profile に PHP 7.4 へのパスを設定します。
$ vi ~/.bash_profile
export PATH="/usr/local/opt/php@7.4/bin:$PATH"
export PATH="/usr/local/opt/php@7.4/sbin:$PATH"
bash_profile を反映します。
source ~/.bash_profile
ここで PHP 7.4 がきちんとインストール出来ているかを確認しましょう。
$ php -v
PHP 7.4.9 (cli) (built: Aug 7 2020 19:21:48) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.9, Copyright (c), by Zend Technologies
with Xdebug v2.9.6, Copyright (c) 2002-2020, by Derick Rethans
続いて必要なモジュール(ImageMagick と Xdebug)をインストールします。
pecl install imagick
pecl install xdebug
正常にインストール出来たならば、上記モジュールを有効化するために php.ini を編集します。
$ vi /usr/local/etc/php/7.4/php.ini
を開いて下記を追加します。
extension=imagick.so
もしくは、下記ディレクトリに設定ファイルを追加しても良いでしょう。
/usr/local/etc/php/7.4/conf.d/
正常にインストール出来たか確認します
$ php -i | grep mag
ちなみに PHP の設定ファイルがどのディレクトリにあるのか知りたい場合、以下のコマンドで確認出来ます。
$ php --ini
Configuration File (php.ini) Path: /usr/local/etc/php/7.4
Loaded Configuration File: /usr/local/etc/php/7.4/php.ini
Scan for additional .ini files in: /usr/local/etc/php/7.4/conf.d
Additional .ini files parsed: /usr/local/etc/php/7.4/conf.d/ext-imap.ini,
/usr/local/etc/php/7.4/conf.d/ext-opcache.ini,
/usr/local/etc/php/7.4/conf.d/ext-xdebug.ini
PHP のモジュールだけを確認したい場合
$ php -m
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
exif
FFI
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
imagick
imap
intl
json
ldap
libxml
mbstring
mysqli
mysqlnd
odbc
openssl
pcntl
pcre
PDO
pdo_dblib
pdo_mysql
PDO_ODBC
pdo_pgsql
pdo_sqlite
pgsql
Phar
phpdbg_webhelper
posix
pspell
readline
Reflection
session
shmop
SimpleXML
soap
sockets
sodium
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tidy
tokenizer
xdebug
xml
xmlreader
xmlrpc
xmlwriter
xsl
Zend OPcache
zip
zlib
[Zend Modules]
Xdebug
Zend OPcache
それではまた次回!