Home > Backend Development > PHP Tutorial > 小贝_php源码安装

小贝_php源码安装

WBOY
Release: 2016-06-23 13:28:38
Original
1080 people have browsed it

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)

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

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template