LoginSignup
0
3

More than 5 years have passed since last update.

Homebrew がバージョンアップし過ぎて MacでPHPを使おうとしたら超絶楽だった件

Last updated at Posted at 2018-12-10

会社に新しいパソコンを買ってもらいました

あまりやりたくはないですが、PHPでフロントエンドを構築してることが多いので、PHPの開発環境を構築しようと思います

いつものオマジナイ

$ xcode-select --install
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

これで Homebrew を使う準備が出来ました

$ brew -v
Homebrew 1.8.4
Homebrew/homebrew-core (git revision 99286; last commit 2018-12-10)

PHP いれるぞー

まずは、Homebrew に存在しているVersion の確認

$ brew search php
==> Formulae
brew-php-switcher            php-code-sniffer             php@5.6                      php@7.2                      phpmyadmin
php                          php-cs-fixer                 php@7.1                     phplint                      phpunit

あれ。。。

なんだかPHP少ない。。。

homebrew-php が homebrew-core に合流したのでモジュール系がめっちゃあると思ったんだけど。。

とりあえずインストールしてみたらワンちゃん全モジュール入ってんじゃね?という期待をこめてインストール

$ brew install php@7.1
$ echo -e 'export PATH="/usr/local/opt/php@7.1/bin:$PATH"' >> ~/.bash_profile 
$ echo -e 'export PATH="/usr/local/opt/php@7.1/sbin:$PATH"' >> ~/.bash_profile
$ source ~/.bash_profile

んで、phpのモジュール確認

$ php -m
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
intl
json
ldap
libxml
mbstring
mcrypt
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
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tidy
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

おぉ!?

これは全部入ってるくさい!!!

まとめ

Mac でPHP を使う時は迷わずHomebrewのPHPを使えば環境構築に迷わなくて済む!

0
3
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
0
3