Home > Backend Development > PHP Tutorial > Linux下PHP安装mcrypt扩展模块笔记_PHP

Linux下PHP安装mcrypt扩展模块笔记_PHP

WBOY
Release: 2016-05-31 19:30:00
Original
881 people have browsed it

系统环境:centOS6.3
APACHE:httpd-2.4.2
PHP:php-5.3.21

一.安装mcrypt

1.下载Libmcrypt,mhash,mcrypt安装包

代码如下:


libmcrypt-2.5.8.tar.gz
# wget http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459
mhash-0.9.9.tar.gz
# wget http://sourceforge.net/project/showfiles.php?group_id=4286&package_id=4300&release_id=645636
mcrypt-2.6.8.tar.gz
# wget http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91948&release_id=642101 

2 .先安装Libmcrypt

代码如下:


# tar -zxvf libmcrypt-2.5.8.tar.gz
# cd libmcrypt-2.5.8
# /usr/local/php5/bin/phpize #动态编译php模块,使其可以使用configure编译。
# ./configure
# make
# make install     # libmcript默认安装在/usr/local

3.安装mhash

代码如下:


# tar -zxvf mhash-0.9.9.9.tar.gz
# cd mhash-0.9.9.9
# /usr/local/php5/bin/phpize
# ./configure
# make
# make install

4.安装mcrypt

代码如下:


# tar -zxvf mcrypt-2.6.8.tar.gz
# cd mcrypt-2.6.8
# /usr/local/php5/bin/phpize
# ./configure --with-php-config=/usr/local/php5/bin/php-config
# make
# make install


安装完毕,按照编译安装后的提示
mcrypt.so模块会默认保存在 /usr/local/php5/lib/php/extensions/no-debug-zts-20090626/ 目录下

5.加载该模块到php

代码如下:


# vi /usr/local/php5/lib/php.ini


添加如下行:

代码如下:


extension = "/usr/local/php5/lib/php/extensions/no-debug-zts-20090626/mcrypt.so"


重启apache:

代码如下:


/usr/local/apache2/bin/apachectl restart

6.添加phpinfo功能,测试页面

添加以下内容info.php到/usr/local/apache2/htdocs/下,测试php模块是否加载.

代码如下:

# vi  /usr/local/apache2/htdocs/info.php
---------------
echo phpinfo();
?>
---------------


检查80端口是否打开

代码如下:


# lsof -i:80


浏览器输入 http://localhost/info.php
显示有如下测试页面内容, mcrypt.so模块即在PHP下加载成功

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template