1. 程式人生 > >php5.6 mcrypt模組編譯

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即可。