centos 源码安装 php

首先下载源码包,因为要使用php-fpm与nginx结合,所以建议下载php5.3.3以上版本

这里使用php 5.3.21举例 下载源码包 直接在php.net下载即可

 tax xzvf php5.3.21.tar.gz 


cd php5.3.21

在此之前我已经安装了mysql,因为要支持php-gd,所以要安装其他的库,

这里直接用yum来安装 都不是很大,但是比较琐碎

 yum -y install libjpeg* 


yum -y install libpng*

如果执行下面的编译语句还是报错,就看报错提示哪些库没有安装,安装了这些库之后再执行编译就可以通过

 ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl --enable-fpm \
--with-libevent-dir=/usr/local --with- mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring \
--with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib \
--with-libxml-dir=/usr --enable-xml --with-iconv-dir=/usr/local --with-gd \

下面安装

 make 


make install

安装成功后,将源码包内的php.ini复制一份到/usr/local/php/lib就可以了,以后就通过这个文件管理配置php

继续执行启用php-fpm的配置文件

 cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm 

然后就可以通过

 /usr/local/php/sbin/php-fpm 

来管理php-fpm