homebrewでphp5.4のインストール
以前の記事でphpbrewを使って phpをインストールしたのだがphpbrewはソースからのインストールなので モジュールの追加がめんどくさいのと、homebrewにもphp53,php54,php55,php56という具合に 5.*バージョン毎のphpが提供されている。 バージョンの切り替えもそれで十分まかなえると思う。 というわけでhomebrewでphpをインストールすることにした。
環境
homebrewでインストールされているformula(パッケージ)を確認
$ brew list
homebrewでインストール可能なphp-formulaを検索
$ brew search php
新しいformulaリポジトリを追加
$ brew tap homebrew/php $ brew tap homebrew/dupes
php54をインストール
$ brew install php54
php54についての情報を表示
ここにhomebrewでインストールしたphpのapacheのモジュールの場所、php.iniの場所などが記載されている。
$ brew info php54
PATHを変更
Macのデフォルトの/usr/bin/phpが実行されるため homebrewでインストールしたphpを実行させるためPATHを変更
$ echo 'export PATH=$(brew --prefix)/bin:$PATH' >> ~/.bashrc $ source ~/.bashrc
phpのバージョン確認
$ php -v PHP 5.4.32 (cli) (built: Sep 3 2014 22:36:15) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
pearを使えるような設定
$ chmod -R ug+w /usr/local/Cellar/php54/5.4.32/lib/php $ pear config-set php_ini /usr/local/etc/php/5.4/php.ini
apacheのhttpd.conf修正
brew infoのCaveatsの通りに設定
LoadModule php5_module /usr/local/opt/php54/libexec/apache2/libphp5.so
mcryptモジュール追加
$ brew install php54-mcrypt
php.iniの編集
$ vi /usr/local/etc/php/5.4/php.ini [Date] date.timezone = Asia/Tokyo [mbstring] mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_output = UTF-8
apacheの再起動
$ sudo /usr/sbin/apachectl restart
phpがいっぱい
うーん、気持ち悪い。
[参考]
http://tanakahisateru.hatenablog.jp/entry/20121001/1349093118
http://qiita.com/kawanamiyuu/items/7cb4da3d1fa0516cc573