zoukankan      html  css  js  c++  java
  • php安装过程中遇到的需要安装的问题

    http://www.cnblogs.com/kristain/articles/3809243.html
     

     

     借鉴php安装错误 2013-01-04 19:16:49

    分类: 系统运维

    环境: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

    领导要我们自己手动装 不允许我们直接用yum 所以上面的都没执行

    编译安装PHP

    进入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/

    curlcurl库文件没有安装

    解决办法

    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)

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    要是错误里面含有mysql的  那是mysql-devel 没有安装

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    出现

    Generating files configure: creating ./config.status creating main/internal_functions.c creating main/internal_functions_cli.c

    +--------------------------------------------------------------------+

    | License:                                                           |

    | This software is subject to the PHP License, available in this     |

    | distribution in the file LICENSE.  By continuing this installation |

    | process, you are bound by the terms of this license agreement.     |

    | If you do not agree with the terms of this license, you must abort |

    | the installation process at this point.                            |

    +--------------------------------------------------------------------+

    Thank you for using PHP.

    config.status: creating php5.spec

    config.status: creating main/build-defs.h

    config.status: creating scripts/phpize

    config.status: creating scripts/man1/phpize.1

    config.status: creating scripts/php-config

    config.status: creating scripts/man1/php-config.1

    config.status: creating sapi/cli/php.1

    config.status: creating sapi/fpm/php-fpm.conf

    config.status: creating sapi/fpm/init.d.php-fpm

    config.status: creating sapi/fpm/php-fpm.8

    config.status: creating sapi/fpm/status.html

    config.status: creating main/php_config.h

    config.status: executing default commands

    表示安装成功

     make  && make install

    make完成之后  到php的解压目录 找出php.ini-production 复制到 /usr/local/php/lib/ 下 文件名改成php.ini

    cp php.ini-production /usr/local/php/lib/php.ini 

    完成..

     

    PHP configure: error: mcrypt.h not found. Please reinstall libmcrypt.

    今天在编译php的时候,出现如下错误php安装出错:configure: error: mcrypt.h not found. Please reinstall libmcrypt.,意思是,没有查找到mcrytp.h,需要安装libcrytp,在下面的地址下载libmarypt:
    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
    ./configure
    make
    make install
    然后再安装PHP

     rpm -ivh  http://www.aminglinux.com/bbs/data/attachment/forum/month_1211/epel-release-6-7.noarch.rpm

    yum install -y  libmcrypt-devel
  • 相关阅读:
    Maven报错,没有有效的生命周期
    6张图解释IO流
    传统Java JDBC
    快速杀死占用8080端口进程的批处理(kill-8080.bat)
    ubuntu环境配置终极解答
    Linux系统下Java开发环境的配置(未完...)
    Linux常用命令及操作(第二弹)
    Linux下安装Mysql
    Linux常用命令及操作
    int转LPCTSTR
  • 原文地址:https://www.cnblogs.com/cuizhipeng/p/4289648.html
Copyright © 2011-2022 走看看