专注云计算教学
新手上云第一站

阿里云一键lnmp环境包,添加多PHP版本同时运行的方法

系统为centos6.5 64位,已用一键安装包配置好php5.5.7、mysql5.6、nginx1.8.1,主流程序运行正常,但某些老版本源码需要在php5.3上运行,因此,需要同时运行多个版本的php,让不同网站运行在不同的php版本下。
方法记录如下:
一、在/alidata/server/目录下新建文件夹php-5.3.29
cd /alidata/server/
mkdir php-5.3.29

二、将以下安装脚本上传到/home/sh/php/目录下(脚本是阿里云一键lnmp里的,稍作修改),运行

cd /home/sh/php/
chmod 777 /home/sh/php/addphp53.sh
./addphp53.sh

三、最后一句提示出错,需要更改端口,因为原php5.5.7已占用了9000端口了,新的php我们改为9001
vi /alidata/server/php-5.3.29/etc/php-fpm.conf

输入/9000回车,定位到了9000
输入i修改,将其修改为9001
输入:x!保存退出。

四、启动php-fpm
/etc/init.d/php53-fpm start

php安装成功查看进程
ps aux|grep php

如图,已启动成功了。

单独启动和停止php5.3命令:
service php53-fpm start
service php53-fpm stop

五、配置Nginx
cd /alidata/server/nginx-1.8.1/conf/

修改需要用php5.3的网站conf文件,把9000改为9001,如
server {
listen 80;
server_name www.dzbfsj.com;
index index.html index.htm index.php;
root /alidata/www/wxggzr;
location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9001;

为了更好发现问题,下载雅黑php探针,将php雅黑探针放在网站目录下,网址/tz.php检测下,发现已运行在php5.3上了。

现在,可以在同一服务器上,让不同网站工作在不同的PHP版本下了,嘿嘿。
感谢版主dongshan8的帮助。

赞(2)
未经允许不得转载:WM云建站 » 阿里云一键lnmp环境包,添加多PHP版本同时运行的方法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址