本文涉及的为PHP常用加解密扩展mcrypt安装
大致步骤
安装mcrypt
安装php对mcrypt的扩展
重启php-fpm
step1
确保以管理员身份运行,确认系统已经安装mcrypt
$ yum list installed|grep mcrypt
libmcrypt.x86_64 2.5.8-9.el6 @epel
libmcrypt-devel.x86_64 2.5.8-9.el6 @epel
mcrypt.x86_64 2.6.8-10.el6 @epel
以上为已安装情况,跳过本步骤;如果没有任何提示即没有安装,继续执行一下:
yum install libmcrypt libmcrypt-devel mcrypt mhash
之后会安装相关依赖,中间需要按y来确认安装
step2
安装php对mcrypt的扩展
1. 这里直接下载php的完整安装包http://cn.php.net/releases/
2. 在对应页面找到你的php版本下载链接 如:http://cn2.php.net/distributions/php-5.6.28.tar.gz
3. 下载、解压,在命令行执行
cd /
wget http://cn2.php.net/distributions/php-5.6.28.tar.gz
tar -zxvf php-5.6.28.tar.gz
对mcrypt进行编译安装
cd /php*/ext/mcrypt
phpize
得到类似如下结果
Configuring for:
PHP Api Version: 20121113
Zend Module Api No: 20121212
Zend Extension Api No: 220121212
进行配置
./configure --with-php-config=/usr/bin/php-config
配置成功提示
config.status: creating config.h
进行编译和安装
make && make install
成功提示:
Installing shared extensions: /usr/lib64/php/modules/
step3
为php.ini 加入扩展
cd /etc/php.d
touch mcrypt.ini
在创建的mcrypt.ini在里面写入
echo 'extension=mcrypt.so' > mcrypt.ini
重启php-fpm使其生效
/etc/init.d/php-fpm restart
查看是否已经安装
php -m | grep mcrypt
成功提示:
mcrypt
注:
文章为本人实践 20170206