首先下载源码包,因为要使用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