CentOS 6.5 PHP Enable mod_mcrypt

环境:CentOS 6.5 64bit

PHP版本:5.3.3

问题需求:在搭建stalker server时,stalker server安装infomir官网指导说明中使用的是Ubuntu系统,其中有一项是关于PHP的配置:Enable mod_mcrypt

配置命令是:

php5enmod mcrypt
在CentOS 6.5 64bit系统中,采用yum install php安装的php-5.3.3,没有支持mcrypt。

所以,就准备安装PHP扩展mcrypt,不过在CentOS 6.5 64bit 系统,yum没有找到可下载的安装包。

于是,源码编译安装,去http://www.sourceforge.net下载Libmcrypt,mhash,mcrypt安装包 
libmcrypt(libmcrypt-2.5.8.tar.gz)
mcrypt(mcrypt-2.6.8.tar.gz)
mhash(mhash-0.9.9.9.tar.gz)

#tar -zxvf libmcrypt-2.5.8.tar.gz
#cd libmcrypt-2.5.8
#./configure
#make
#make install 说明:libmcript默认安装在/usr/local 

3.安装mhash
#tar -zxvf mhash-0.9.9.9.tar.gz
#cd mhash-0.9.9.9
#./configure
#make
#make install

4.安装mcrypt
#tar -zxvf mcrypt-2.6.8.tar.gz
#cd mcrypt-2.6.8
#LD_LIBRARY_PATH=/usr/local/lib ./configure
#make
#make install

主要安装流程参考:网上查到的php安装mcrypt扩展文章:

http://blog.csdn.net/L_yangliu/article/details/53018117

http://blog.csdn.net/zy112289/article/details/52840062

按照文章中的说明,源码安装mcrypt成功。


安装成功后,接下来继续stalker server安装中关于PHP的配置:Enable mod_mcrypt,命令:

php5enmod mcrypt
在CentOS 6.5下是不认识的:

[root@localhost php.d]# php5enmod mcrypt
bash: php5enmod: command not found
网上搜索一番没有找到合适的说明和处理方案,无意中看到如下目录中(mcrypt.ini是我源码安装PHP mcrypt 扩展之后创建的),随便打开任意*.ini(安装PHP时自动安装的)中有一句注释( ; Enable * extension module
[root@localhost php.d]# pwd
/etc/php.d
[root@localhost php.d]# ll
total 48
-rw-r--r-- 1 root root 49 Mar 22  2017 curl.ini
-rw-r--r-- 1 root root 57 Mar 22  2017 fileinfo.ini
-rw-r--r-- 1 root root 49 Mar 22  2017 json.ini
-rw-r--r-- 1 root root 53 Jan 17 21:47 mcrypt.ini
-rw-r--r-- 1 root root 53 Mar 22  2017 mysqli.ini
-rw-r--r-- 1 root root 51 Mar 22  2017 mysql.ini
-rw-r--r-- 1 root root 47 Mar 22  2017 pdo.ini
-rw-r--r-- 1 root root 59 Mar 22  2017 pdo_mysql.ini
-rw-r--r-- 1 root root 61 Mar 22  2017 pdo_sqlite.ini
-rw-r--r-- 1 root root 49 Mar 22  2017 phar.ini
-rw-r--r-- 1 root root 55 Mar 22  2017 sqlite3.ini
-rw-r--r-- 1 root root 47 Mar 22  2017 zip.ini
; Enable curl extension module
extension=curl.so

由此,可以理解为,此种方式便已经是在CentOS 6.5下Enable PHP mcrypt扩展。

重启httpd,查阅php -i,出现如下内容,则mcrypt模块扩展已正确安装并加载。

[root@localhost ~]# php -i
mcrypt support => enabled

或者采用如下方式,也可以确认mcrypt模块扩展是否Enable。

在网站目录下新建一个phpinfo.php测试页面,写上下面代码,保存。

<?php
phpinfo();
?>

我的CentOS上安装的httpd版本:2.2.15

将phpinfo.php放置到如下目录:

/var/www/html/phpinfo.php
在浏览器中打开phpinfo.php 会看到如下的信息,说明mcrypt扩展已经安装成功。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值