• 欢迎访问爱玩吧
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏爱玩吧

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

建站资源 aiwanyule 8年前 (2016-08-24) 已收录

阿里云:阿里云一键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上了。

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

现在,可以在同一服务上,让不同网站工作在不同的PHP版本下了,嘿嘿。

感谢版主dongshan8的帮助。

安装脚本下载:http://www.dzbfsj.com/thread-7096-1-1.html


爱玩吧 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:[阿里云]阿里云一键lnmp环境包教程,添加多PHP版本同时运行的方法
喜欢 (0)