LoginSignup
6
5

More than 5 years have passed since last update.

homebrew/php/php72にどんなモジュールが含まれてるか覗いてみた

Posted at

はじめに

HomebrewでPHP7.2を導入する - Qiitaにて、HomebrewでMacにインストールされているPHPをPHP7.2にしました。

その時、yumでWebtaticのようなリポジトリからインストールするのとは勝手が違うのに気付きました。

$ brew search php72
==> Searching local taps...
==> Searching taps on GitHub...
homebrew/php/php72                       homebrew/php/php72-mosquitto
homebrew/php/php72-amqp                  homebrew/php/php72-msgpack
homebrew/php/php72-apcu                  homebrew/php/php72-mustache
homebrew/php/php72-apcu-bc               homebrew/php/php72-oauth
homebrew/php/php72-ast                   homebrew/php/php72-opcache
homebrew/php/php72-blitz                 homebrew/php/php72-pcntl
homebrew/php/php72-couchbase             homebrew/php/php72-pdo-dblib
homebrew/php/php72-ds                    homebrew/php/php72-pdo-pgsql
homebrew/php/php72-ev                    homebrew/php/php72-phalcon
homebrew/php/php72-event                 homebrew/php/php72-propro
homebrew/php/php72-gearman               homebrew/php/php72-pspell
homebrew/php/php72-geoip                 homebrew/php/php72-raphf
homebrew/php/php72-geos                  homebrew/php/php72-rdkafka
homebrew/php/php72-gmagick               homebrew/php/php72-redis
homebrew/php/php72-gmp                   homebrew/php/php72-ref
homebrew/php/php72-grpc                  homebrew/php/php72-snmp
homebrew/php/php72-hprose                homebrew/php/php72-ssh2
homebrew/php/php72-http                  homebrew/php/php72-stats
homebrew/php/php72-igbinary              homebrew/php/php72-swoole
homebrew/php/php72-imagick               homebrew/php/php72-tidy
homebrew/php/php72-intl                  homebrew/php/php72-timecop
homebrew/php/php72-lua                   homebrew/php/php72-timezonedb
homebrew/php/php72-lz4                   homebrew/php/php72-trader
homebrew/php/php72-lzf                   homebrew/php/php72-uopz
homebrew/php/php72-mailparse             homebrew/php/php72-uv
homebrew/php/php72-maxminddb             homebrew/php/php72-v8js
homebrew/php/php72-mecab                 homebrew/php/php72-xdebug
homebrew/php/php72-memcached             homebrew/php/php72-xxtea
homebrew/php/php72-meminfo               homebrew/php/php72-yac
homebrew/php/php72-molten                homebrew/php/php72-yaml
homebrew/php/php72-mongodb
==> Searching blacklisted, migrated and deleted formulae...

yumでインストールするのに慣れていると、php72-commonとか探してしまうのですが、どうもそうではないらしい。
とりあえずhomebrew/php/php72だけインストールして、中にどんなモジュールが入っているのか覗いてみました。

前準備

インストールの方法は別記事にて。
cf. HomebrewでPHP7.2を導入する - Qiita

$ php -v
PHP 7.2.1 (cli) (built: Jan  5 2018 17:34:14) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2017 Zend Technologies
$ which php
/usr/local/bin/php

ここからスタートです。

覗いてみる

$ php -m
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
ldap
libxml
mbstring
mysqli
mysqlnd
odbc
openssl
pcntl
pcre
PDO
pdo_mysql
PDO_ODBC
pdo_sqlite
Phar
posix
readline
Reflection
session
shmop
SimpleXML
soap
sockets
sodium
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
zip
zlib

[Zend Modules]

必要なモジュールは一通り入っていますね。楽ちんで助かります。
pecl-redisとかpecl-xdebugとかも必要なら、後からbrew install homebrew/php/php72-redisとかbrew install homebrew/php/php72-xdebugとかやれば良いだけですね。
…本当に楽だな。

yumでもこんな感じで一通りザクッとインストール出来たら楽なのにー

6
5
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
6
5