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