Centos 安装php的mcrypt扩展
来源:互联网 发布:淘宝管控记录怎么申诉 编辑:程序博客网 时间:2024/05/16 05:03
本文主要介绍的是源码安装的方法:
1、下载libmcrypt、mhash、mcrypt三个软件安装包
参考:libmcrypt-2.5.8.tar.gz、mhash-0.9.9.9.tar.gz、mcrypt-2.6.8.tar.gz
2、软件包的安装
安装顺序:
libmcrypt-2.5.8.tar.gz
解压: tar -zxvf libmcrypt-2.5.8.tar.gz
进入目录:cd libmcrypt-2.5.8
配置: ./configure --prefix=/usr/local/libmcrypt-2.5.8 #自定义安装目录
编译: make
安装: make install
mhash-0.9.9.9.tar.gz
解压: tar -zxvf mhash-0.9.9.9.tar.gz
进入目录:cd mhash-0.9.9.9
配置: ./configure --prefix=/usr/local/mhash-0.9.9.9 #自定义安装目录
编译: make
安装: make install
mcrypt-2.6.8.tar.gz
解压: tar -zxvf mcrypt-2.6.8.tar.gz
进入目录:cd mcrypt-2.6.8
(注意:在编译mcrypt之前需要在LDFLAGS中给出-L和-I,否则会报错)
A.export LD_LIBRARY_PATH=/usr/local/libmcrypt-2.5.8/lib:/usr/local/mhash-0.9.9.9/lib
B.export LDFLAGS="-L/usr/local/mhash-0.9.9.9/lib -I/usr/local/mhash-0.9.9.9/include/"
C.export CFLAGS="-I/usr/local/mhash-0.9.9.9/include/"
配置:.
/configure --prefix=/usr/local/mcrypt-2.6.8/ --with-libmcrypt-prefix=/usr/local/libmcrypt-2.5.8
编译: make
安装: make install
3、php扩展模块的编译安装
进入php安装源目录的扩展目录:cd /usr/local/src/php-5.6.12/ext/mcrypt/
执行phpize命令:/usr/local/php-5.6.12/bin/phpize #在当前目录下生成相关configure文件
配置:./configure --with-php-config=/usr/local/php-5.6.12/bin/php-config
编译及安装: make && make install
运行完成会提示生成对应的.so文件:
Installing shared extensions:
/usr/local/php-5.6.12/lib/php/extensions/no-debug-non-zts-20131226/
进入对应的目录:cd /usr/local/php-5.6.12/lib/php/extensions/no-debug-non-zts-20131226/
可以看到对应的mcrypt.so文件
4、编辑php.ini加载mcrypt模块,重启php-fpm
extension=/usr/local/php-5.6.12/lib/php/extensions/no-debug-non-zts-20131226/mcrypt.so
5、运行服务器上的info.php文件
<?php
echo phpinfo();
?>
发现已有mcrypt模块了。
- Centos Linux安装php的mcrypt扩展
- Centos 安装php的mcrypt扩展
- centos安装php扩展mcrypt
- CentOS下php安装mcrypt扩展
- CentOS下php安装mcrypt扩展
- CentOS下php安装mcrypt扩展
- CentOS下php安装mcrypt扩展
- CentOS下php安装mcrypt扩展
- CentOS下php安装mcrypt扩展
- CentOS yum php mcrypt 扩展安装
- CentOS下php安装mcrypt扩展
- CentOS下php安装mcrypt扩展
- CentOS下php安装mcrypt扩展
- CentOS下php安装mcrypt扩展
- CentOS下php安装mcrypt扩展
- PHP安装Mcrypt扩展
- php安装mcrypt扩展
- php mcrypt扩展安装
- Gerrit插件开发手记
- 数据库分库分表(sharding)(二) 全局主键生成策略
- RxEasyHttp网络库自定义数据结构(七)
- Redis各类型应用场景
- 参数(parameter)和属性(Attribute)的区别
- Centos 安装php的mcrypt扩展
- Github使用入门教程(1)
- TCP/IP之间的三次握手以及四次挥手
- RxEasyHttp网络库调试模式(八)
- MYSQL出错1030 Got error -1 from storage engine请问怎么办?
- ROS教程(十六):roswtf入门
- selenium+testng+ant实现持续集成
- Hadoop安装教程_伪分布式配置_CentOS6.4/Hadoop2.6.0
- meta标签整理