zoukankan      html  css  js  c++  java
  • LAMP 1.4 PHP编译安装问题解决

    环境:centos X64 最小化安装 

    php版本:php-5.4.3

    安装前.先安装些软件和库文件

    yum install -y gcc gcc-c++  make zlib zlib-devel pcre pcre-devel  libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

    在这一步,遇到如下错误:
    configure: error: xml2-config not found. Please check your libxml2 installation.
    解决办法是:

     yum install -y libxml2-devel

    还有错误:
    configure: error: Cannot find OpenSSL's <evp.h>
    解决办法是:

     yum install -y openssl openssl-devel

    错误:
    checking for BZip2 in default path... not found
    configure: error: Please reinstall the BZip2 distribution
    解决办法:

     yum install -y bzip2 bzip2-devel

    错误:
    configure: error: png.h not found.
    解决办法:

     yum install -y libpng libpng-devel

    错误:
    configure: error: freetype.h not found.
    解决办法:

    yum install -y freetype freetype-devel

    错误:
    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 源。

     configure: error: jpeglib.h not found.错误

    安装 

    yum install libjpeg-devel

    进入php的解压目录

    ./configure --prefix=/usr/local/php --enable-fpm  --with-mcrypt=/usr/local/libmcrypt --with-zlib --enable-mbstring --with-openssl --with-mysql --with-mysqli --with-mysql-sock --with-gd --with-jpeg-dir=/usr/lib --enable-gd-native-ttf  --enable-pdo --with-pdo-mysql --with-gettext --with-curl --with-pdo-mysql --enable-sockets --enable-bcmath --enable-xml --with-bz2 --enable-zip --enable-freetype

    运行之后遇到的问题:

    error 1

    checking for xml2-config path... 
    configure: error: xml2-config not found. Please check your libxml2 installation.

    (看提示就明白 是一个lib库没装  先用 yum search 名字 看是否能搜到名字 ,找到名字后 把软件包 开发包装上)

    解决办法

    yum install libxml2-devel.x86_64

    error 2

    checking for pkg-config... /usr/bin/pkg-config
    configure: error: Cannot find OpenSSL's <evp.h>

    这是ssl没装

    解决办法

     yum  install  openssl.x86_64 openssl-devel.x86_64 -y

    error 3

    checking for BZip2 in default path... not found
    configure: error: Please reinstall the BZip2 distribution

    这是bzip2软件包没有安装

    解决办法

    yum install bzip2-devel.x86_64 -y

    error 4

    configure: error: Please reinstall the libcurl distribution -
        easy.h should be in <curl-dir>/include/curl/

    curl和curl库文件没有安装

    解决办法

    yum install libcurl.x86_64 libcurl-devel.x86_64 -y

    error 5

    checking whether to enable JIS-mapped Japanese font support in GD... no
    checking for fabsf... yes
    checking for floorf... yes
    configure: error: jpeglib.h not found

    GD库没有安装

    解决办法

    yum install libjpeg.x86_64 libpng.x86_64 freetype.x86_64 libjpeg-devel.x86_64 libpng-devel.x86_64 freetype-devel.x86_64 -y

    error 6

    checking for stdarg.h... (cached) yes
    checking for mcrypt support... yes
    configure: error: mcrypt.h not found. Please reinstall libmcrypt.

    libmcrypt库没有安装 ,要是不能用yun安装的话  就要去下载个gz包 自己编译安装

    (编译安装  ./configure --piefix=/usr/local/libmcrypt   make && make install)

    部分来至:http://www.cnblogs.com/z-ping/archive/2012/06/18/2553929.html

  • 相关阅读:
    Python学习笔记之递归函数
    包管理工具-yum
    ElasticSearch定时清理缓存索引
    pytest实现多进程与多线程运行
    获取webView页面内窗体句柄
    文档测试
    ClickHouse 运维相关部分命令记录
    [转]contains a file system with errors, check forced
    log日志重复打印 修改
    jmeter参数化
  • 原文地址:https://www.cnblogs.com/wangshaojun/p/5011641.html
Copyright © 2011-2022 走看看