PHP(以php-cgi-fpm方式启动)的编译安装
需要下载的源码包:php-5.2.8.tar.bz2 和 php-5.2.8-fpm-0.5.7.diff.gz // 版本可以自由选择,但一定要有fpm的那个包
# bzip2 -cd php-5.2.8.tar.bz2 | tar xf -
# gzip -cd php-5.2.8-fpm-0.5.7.diff.gz | patch -d php-5.2.8 -p1
# cd php-5.2.8
# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysql-sock=/tmp --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt=/usr/local/libmcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --enable-zend-multibyte --disable-ipv6 --enable-fastcgi --enable-fpm
# make
# make install
# mkdir /usr/local/php/etc
# cp php.ini-dist /usr/local/php/etc/php.ini // 拷贝php的配置文件
# vim /usr/local/php/etc/php-fpm.conf
<value name="listen_address">/tmp/php-fcgi.sock</value> 这一行要改成这样,这里这样修改了以后,在配置nginx的时候就需要注意这个路径了。
修改用户和组的名称为”www”
去掉注释
Unix user of processes
<value name="user">www</value>
Unix group of processes
<value name="group">www</value>
#/usr/local/php/sbin/php-fpm start
# bzip2 -cd php-5.2.8.tar.bz2 | tar xf -
# gzip -cd php-5.2.8-fpm-0.5.7.diff.gz | patch -d php-5.2.8 -p1
# cd php-5.2.8
# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysql-sock=/tmp --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt=/usr/local/libmcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --enable-zend-multibyte --disable-ipv6 --enable-fastcgi --enable-fpm
# make
# make install
# mkdir /usr/local/php/etc
# cp php.ini-dist /usr/local/php/etc/php.ini // 拷贝php的配置文件
# vim /usr/local/php/etc/php-fpm.conf
<value name="listen_address">/tmp/php-fcgi.sock</value> 这一行要改成这样,这里这样修改了以后,在配置nginx的时候就需要注意这个路径了。
修改用户和组的名称为”www”
去掉注释
Unix user of processes
<value name="user">www</value>
Unix group of processes
<value name="group">www</value>
#/usr/local/php/sbin/php-fpm start
none