zoukankan      html  css  js  c++  java
  • 解决php编译报错configure: error: mcrypt.h not found. Please reinstall libmcrypt.

    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
    

      

  • 相关阅读:
    win10开机时内存使用率达到99%以上
    https的基本原理,看完你的程序员女朋友再也不和你提分手了
    Tomcat样例安全漏洞
    Linux5355端口被0.0.0.0监听
    jQuery的ajax
    事件委托(事件代理)
    jQuery的事件绑定和解绑
    事件对象
    JS的事件流的概念(重点)
    jQuery的位置信息
  • 原文地址:https://www.cnblogs.com/achengmu/p/9312019.html
Copyright © 2011-2022 走看看