php安装
   一、本文档相关文件下载
  二、php安装
一、本文档相关文件下载  1、php下载地址: http://php.net/downloads.php
  (备注: 本文档下载的是php版本为php-5.6.11.tar.gz)
  2、本测试机系统为 centos release 6.3 (final)
二、php安装  1、安装php
             a、解压压缩文件 tar ?zxf php-5.6.11.tar.gz
             b、进入解压目录后,执行
             ./configure --prefix=/usr/local/php--with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql--enable-fpm --enable-xml --enable-soap --enable-mbstring --enable-sockets--with-curl  --enable-zip  --enable-ftp --with-gd --with-bz2--with-openssl --with-zlib --with-mhash --enable-exif --enable-sockets--enable-mbstring --enable-xml --enable-fpm --enable-soap --with-gd --with-curl--with-mcrypt=/usr/local/libmcrypt --with-imap --with-imap-ssl --with-jpeg-dir--with-png-dir --with-zlib-dir --with-freetype-dir --enable-gd-native-ttf--enable-gd-jis-conv --with-kerberos
c、编译安装 make && make install
  2、启动php
           a、复制php.ini文件
         [root@hadoop phpsrc]# cpphp.ini-production /usr/local/php/etc/php.ini
          b、启动php-fpm
         [root@hadoop etc]# cpphp-fpm.conf.default php-fpm.conf
         [root@hadoop php]# ./sbin/php-fpm
          c、检查php-fpm端口
3、测试php
4、常见异常及处理
  错误一
  checking libxml2 installdir... no
  checking for xml2-configpath... 
  configure: error:xml2-config not found. please check your libxml2 installation.
  解决方案
  yum install libxml2
  yum install libxml2-devel
  错误二
  configure: error: cannot find openssl's
  解决方案
  yum install openssl-devel
  错误三
  checking for bzip2 in default path...not found
  configure: error: please reinstall thebzip2 distribution
  解决方案
  yum install bzip2-devel
  错误四
  checking for curl in default path...not found
  configure: error: please reinstall thelibcurl distribution -
      easy.h should be in/include/curl/
  解决方案
  yum install libcurl libcurl-devel
  错误五
  if configure fails try--with-vpx-dir=
configure: error: jpeglib.h not found.
  解决方案
  yum install libjpeg libpng freetypelibjpeg-devel libpng-devel freetype-devel
  错误六
  configure: error: utf8_mime2text() hasnew signature, but u8t_canonical is missing. this should not happen. checkconfig.log for additional information
  解决方案
  yum install libc-client-devel
  错误七
  configure: error: this c-client libraryis built with kerberos support.
  add --with-kerberos to your configureline. check config.log for details.
  解决方案
  把--with-kerberos加入./configure中
  错误八
  configure: error: mcrypt.h not found.please reinstall libmcrypt.
  解决方案
  yum install libmcrypt 或者
  下载libmcrypt包
  (编译安装  ./configure --prefix=/usr/local/libmcrypt   make && make install)
版权声明:本文为博主原创文章,未经博主允许不得转载。
   
 
   