天天看點

PHP安裝mcrypt.so報錯 mcrypt.h not found 的解決辦法

報錯内容:configure: error: mcrypt.h not found. Please reinstall libmcrypt

網上搜尋了很多,包括自帶的 yum install libmcrypt libmcrypt-devel,這個是沒有效果的。

去SourceForget下載下傳lhttp://mcrypt.hellug.gr/lib/ ,最新版是mcrypt 2.6.7.gz。下載下傳下來安裝仍舊報錯libmcrypt沒有找到!

  1. #解壓  
  2. tar -zxvf libmcrypt-2.5.7.tar.gz   
  3. #進入目錄  
  4. cd libmcrypt-2.5.7  
  5. #編譯(預設安裝到/usr/local/lib/)  
  6. ./configure --prefix=/usr/local/libmcrypt  
  7. #執行安裝  
  8. make && make install

再回到PHP-5.5.13解壓縮的ext目錄的mcrypt裡面

  1. 執行指令:/usr/local/php-5.6.7/bin/phpize  
  2. ./configure --with-php-config=/usr/local/php5/bin/php-config \  
  3.   --with-libmcrypt=/usr/lib/libmcrypt   
  4. make  
  5. make test  
  6. make install  
  7. vim /etc/php.ini    --修改php配置檔案
  8. #加入extension=mcrypt.so