最近设置 Laravel 环境的时候, 提示需要安装 Mcrypt, 但是似乎 Mac 默认环境下没有提供 Mcrypt, 有以下几个方法安装
- 手动编译安装
- 使用 Homebrew
- 安装 MAMP
本人是使用了 Homebrew 来安装
首先当然需要安装 Homebrew 和需要的 xcode command line
xcode-select --install
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装编译需要的 autoconf
brew install autoconf
原生的 Homebrew 下没有 PHP Mcrypt, 所以需要 tap 几个附加的源
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
之后你可以使用 Homebrew 安装 php55
或者 php56
brew install php55
or
brew install php56
根据你安装的 PHP 来安装 Mcrypt
brew install php55-mcrypt
or
brew install php56-mcrypt
随后在 /etc/php.ini
内添加, 具体路径请按照实际 Mcrypt 路径, 可以使用 brew info php55-mcrypt
来查看
extension= /usr/local/Cellar/php55-mcrypt/5.5.20/mcrypt.so