php5.6 mcrypt模块编译

以php5.6为例,编译mcrypt的方法如下:

cd /root

mkidr -p php_ext/mcrypt

wget https://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz

wget https://sourceforge.net/projects/mhash/files/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz

wget https://sourceforge.net/projects/mcrypt/files/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz

tar zxvf libmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8

./configure

make

make install

cd ../

tar zxvf mhash-0.9.9.9.tar.gz

cd mhash-0.9.9.9

./configure 

make

make install

cd ../

tar zxvf mcrypt-2.6.8.tar.gz

cd mcrypt-2.6.8

LD_LIBRARY_PATH=/usr/local/lib ./configure

make 

make install

以上安装完之后,进入mcrypt的目录中(php源码的mcrypt扩展)。如果没有,需要下载一份。

cd {mcrypt的目录}

{php bin目录}/phpize

./configure --with-php-config={php bin目录}/php-config
 make
 make install

最后,在php.ini中添加,ps:如果不知道php.ini的位置,可以通过php -i | grep ini来获取php.ini的位置

extension=mcrypt.so

添加完成之后,如果是服务器是apache,执行./apachectl -k restart即可。

猜你喜欢

转载自blog.csdn.net/eaglejiawo1120/article/details/81106581