OS X 10.11 El Capitan 安装php-mcrypt

如果你的Mac系统是10.10或之前的版本,安装过程参考这篇文章就能完美解决。
此处把敲入的命令拷贝一遍,至于截图请看原文。文章基于已安装homebrew的前提
1,

brew search mcrypt (可选)
brew install mcrypt

2, 进入官网下载源码包:http://php.net/downloads.php
一般系统自带版本是5.5.x,所以下载对应的5.5stable版本,比如php-5.5.30.tar.bz2
3,下载完之后解压,用终端进入目录:

cd ~/Downloads/php-5.5.30/ext/mcrypt/
phpize
./configure
make
sudo make install

但是系统升级到10.11之后,由于略坑爹(为了安全)的rootless功能,会出现一些小问题。

问题1, 找不到”php.h”
解决方法:需要安装xcode的命令行工具,在终端中敲入

xcode-select --install

会弹出一个三个按钮的窗口,选择安装(在最右边。 最左边的下载是指下载xcode),然后就会通过mac store进行安装。

问题2,make install 就算使用了sudo,也会提示权限不足,因为rootless已经禁止了/usr下除了local目录访问。
解决方法: 把make后生成的~/Downloads/php-5.5.30/ext/mcrypt/modules/mcrypt.so文件复制到/usr/local/lib/modules/
然后在/etc/php.ini增加一行
extension=/usr/local/lib/modules/mcrypt.so