安装环境
Macbook Pro Retina osx 10.11.2
php -v
PHP 5.5.30 (cli) (built: Oct 23 2015 17:21:45)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
步骤
安装Xcode命令行工具
xcode-select –install
下载php源码
http://cn2.php.net/distributions/php-5.5.30.tar.gz
推荐解压到一个比较固定的位置
进入到encrypt目录下
php-5.5.30/ext/mcrypt
编译
/usr/bin/phpize
./configure
make
sudo make install
我make install 这里失败了,说权限不允许。我也不知道为什么,sudo也不行。
按理说install这里会把编译好的mcrypt.so 拷贝到 /usr/lib/php/extensions/no-debug-non-zts-20121212 文件夹下。
修改php.ini配置文件
因为上一步没能把mcrypt.so复制到默认文件夹下,ini配置里采用绝对路径的方式。
vim /etc/php.ini
『要是第一次用php,把php.ini.default拷贝一份并命名为php.ini』
在配置文件加入类似下面的句子:
extension='/Users/cbd/iCode/php-5.5.30/ext/mcrypt/modules/mcrypt.so'
重启Apache2
php -v 来检查一下是否正确引入so文件。
之后重启Apache:
sudo apachectl restart