configure: error: mcrypt.h not found. Please reinstall libmcrypt.
方法一:
yum install -y epel-release
yum install -y libmcrypt-devel
兩個不能一起安裝,因為CentOs6默認的yum源沒有 libmcrypt-devel這個包,只能借助epel的yum源,所以先安裝epel,再安裝
libmcrypt。
方法二:
報錯內容:configure: error: mcrypt.h not found. Please reinstall libmcrypt
網上搜索了很多,包括自帶的 yum install libmcrypt libmcrypt-devel,這個是沒有效果的。
去SourceForget下載libmcrypt http://sourceforge.net/projects/mcrypt/files/Libmcrypt/ ,最新版是mcrypt 2.6.7.gz。下載下來安裝仍舊報錯libmcrypt沒有找到!
繼續測試,最后安裝成功,感覺是版本太高。
方法(關鍵點在用 2.5.7版本):
#使用wget可以通過以下路徑下載 wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz #解壓 tar -zxvf libmcrypt-2.5.7.tar.gz #進入目錄 cd libmcrypt-2.5.7 #編譯(默認安裝到/usr/local/lib/) ./configure --prefix=/usr/local/libmcrypt #執行安裝 make && make install
再回到PHP-5.5.13解壓縮的ext目錄的mcrypt里面
phpize ./configure --with-php-config=/usr/local/php5/bin/php-config \ --with-libmcrypt=/usr/lib/libmcrypt make make test make install vim /etc/php.ini #加入extension=mcrypt.so
