> 백엔드 개발 > PHP 튜토리얼 > 小贝_php源码安装

小贝_php源码安装

WBOY
풀어 주다: 2016-06-23 13:28:38
원래의
1080명이 탐색했습니다.

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)

版权声明:本文为博主原创文章,未经博主允许不得转载。

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿