1、环境:Linux moban 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

2、软件版本:apache2.2.27     mysql-5.5.32-linux2.6-x86_64    php5.3.27

3、在安装php之前首先必须要确认你的apache和mysql是已经安装的,并使正常的。为了能安装成功,最好检查一遍。

4、检查安装php所需lib库;安全起见,此处直接安装。

    yum install zlib libxml libjpeg freetype libpng gd  curl libiconv  zlib-devel  libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel -y

5、libiconv-是用来转化编码用的,最好安装上。

    tar zxf libiconv-1.14.tar.gz

    cd libiconv-1.14

    ./configure --prefix=/usr/local/libiconv

    make

    make install

    cd ../

6、安装:

    yum install openssl-devel -y 

    yum  install libx* -y

7、tar xf 解压后开始安装php;   

    ./configure \

    --prefix=/application/php5.3.27 \

    --with-apxs2=/application/apache/bin/apxs \

    --with-mysql=/application/mysql \

    --with-xmlrpc \

    --with-openssl \

    --with-zlib \

    --with-freetype-dir \

    --with-gd \

    --with-jpeg-dir \

    --with-png-dir \

    --with-iconv=/usr/local/libiconv \

    --enable-short-tags \

    --enable-sockets \

    --enable-zend-multibyte \

    --enable-soap \

    --enable-mbstring \

    --enable-static \

    --enable-gd-native-ttf \

    --with-curl \

    --with-xsl \

    --enable-ftp \

    --with-libxml-dir

    注意:--with-iconv=/usr/local/libiconv \--with-apxs2=/application/apache/bin/apxs (通过指定apache的bin/apxs路径将php扩展到apache中)\ --with-mysql=/application/mysql \ 路径不要弄错,避免不必要的错误。

    观察:“Thank you for using PHP.”表示安装没有问题!

    检查此路径下 /application/apache/modules/ 是否生成:libphp5.so  

     

8、接着make &&make install ;

9、echo $?

   返回为: 0

10、安装搞定。

11、php的配置文件

     ls -al php.ini-*

    -rw-r--r-- 1 101 101 69606 7月  11 2013 php.ini-development  #开发使用

    -rw-r--r-- 1 101 101 69627 7月  11 2013 php.ini-production    #生产环境使用

    可以使用diff `ls  php.ini-*`  进行比较;

12、 拷贝配置文件:

    cp php.ini-production  /application/php/lib/php.ini

小结:正式配置文件一般关闭显示log,不输出log。