Linux环境Nginx安装多个不同版本的PHP


所谓多版本多版本PHP就是php5.4和5.5以及其他版本在同一台服务器。

假如php5.5是主版本已经安装在/usr/local/php目录下,那么再安装其他版本的php再指定不同安装目录即可。


安装第二个版本的PHP

# wget http://cn2.php.net/get/php-5.4.10.tar.gz/from/this/mirror

【下载完后修改名称,*.tar.gz】

# tar zxvf php-5.4.10.tar.gz
# cd php-5.4.10
#./configure --prefix=/usr/local/php5.4.10 \
--with-curl \
--with-freetype-dir \
--with-gd \
--with-gettext \
--with-iconv-dir \
--with-kerberos \
--with-libdir=lib64 \
--with-libxml-dir \
--with-MySQL \
--with-mysqli \
--with-openssl \
--with-pcre-regex \
--with-pdo-mysql \
--with-pdo-sqlite \
--with-pear \
--with-png-dir \
--with-xmlrpc \
--with-xsl \
--with-zlib \
--enable-fpm \
--enable-bcmath \
--enable-libxml \
--enable-inline-optimization \
--enable-gd-native-ttf \
--enable-mbregex \
--enable-mbstring \
--enable-pcntl \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-sysvsem \
--enable-xml \
--enable-zip

# make &&  make install
# cp -R ./sapi/fpm/php-fpm.conf /usr/local/php5.4.10/etc/php-fpm.conf
# cp php.ini-development /usr/local/php5.4.10/lib/php.ini
# cp -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm5.4.10

 

修改php-fpm.conf的侦听端口为9001,因为主版本5.5.28是侦听9000。

  1. ; Note: This value is mandatory.  
  2. listen = 127.0.0.1:9001  

启动php-fpm
#  /etc/init.d/php-fpm5.4.10


php安装成功查看进程

#ps aux|grep php

会看到两个php的进程一个就是新安装的那个(*^__^*) 嘻嘻……完成了

这样就已经起好php-fpm了。


之后的就不需要我多说了,和安装一个php的步骤一样就是在建立站点的时候后端的

 

 fastcgi_pass 127.0.0.1:9001; (改为9001)【原因不用多说了吧。】

高手请路过,小白仔细看看。其实没有什么技术含量,只是一个学弟问起来了。做了个教程,刷点流量。。呵呵


版权所有:《太阳花工作室》 => 《Linux环境Nginx安装多个不同版本的PHP
本文地址:http://bg.artuion.com/linux/348.html
除非注明,文章均为 《太阳花工作室》 原创,欢迎转载!转载请注明本文地址,谢谢。