手元のMacにLaravelをインストールしようとすると、なぜかPHPのmcrypt
モジュールがインストールされていなかったのでインストールメモ。
環境
Mac OS X Yosemite 10.10.3
PHP Ver.5.5.20
※全てターミナルで作業します
インストール前の確認
mcrypt
モジュールが含まれていないことを確認する
$ php -i | grep mcrypt
#何も表示されない
libmcrypt
をインストールする
$ brew install mcrypt
PHPソースコードをダウンロード
$ wget http://jp1.php.net/get/php-5.5.20.tar.gz/from/this/mirror | tar zx
拡張モジュールのディレクトリに移動
$ cd php-5.5.20/ext/mcrypt/
mcryptモジュールをビルドしてインストール
$ phpize
$ ./configure
$ make
$ make test
$ sudo make install #インストールは管理者権限で
php.iniにモジュール宣言を追加
php.ini
extension=mcrypt.so
#場合によっては make install 時に出力された絶対パスを指定
mcrypt がロードされているのを確認する
$ php -i | grep mcrypt