VPS侦探论坛

 找回密码
 注册
查看: 5173|回复: 4

军哥,如何兼容使用php5.3??

[复制链接]
发表于 2015-2-2 22:39:38 | 显示全部楼层 |阅读模式

前提:
已安装lnmp1.1 和 php5.2


思路:

1、把php5.3及其相关配置文件安装在不同的目录下


2、Nginx是通过PHP-FastCGI与PHP交互的,设置不同站点的Nginx配置文件,就可以让不同版本的PHP-FastCGI同时运行,监听不同的端口或文件,即可实现不同版本PHP共存







在已经安装php5.2的基础上安装php5.3的shell代码(在军哥centos.sh基础上修改的),本来想直接贴代码的,可是一提交就提示有非法字符附件已上传。





--------分割线-------


修改对应站点的nginx配置,对需要的服务配置使用PHP-5.3.8

location ~ .*.(php|php5)?$
        {
            fastcgi_pass  127.0.0.1:9001;
            fastcgi_index index.php;
            include fcgi.conf;
        }


--------分割线-------


第一次接触shell,恳请军哥帮忙诊断一下以上代码是否可行?谢谢军哥!


shell代码已上传。


[ 本帖最后由 hqido 于 2015-2-2 22:44 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2015-2-3 09:53:27 | 显示全部楼层


lnmp不能使用端口,使用的是/tmp/php-cgi.sock 具体要看你php-fpm.conf的配置
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2015-2-3 10:34:28 | 显示全部楼层

谢谢军哥解答,我现在
shell里面的php-fpm.conf配置是这样的


echo "Creating new php-fpm configure file......"
cat >/usr/local/php-5.3.28/etc/php-fpm.conf<<EOF
[global]
pid = /usr/local/php-5.3.28/var/run/php-fpm.pid
error_log = /usr/local/php-5.3.28/var/log/php-fpm.log
log_level = notice

[www]
listen = /tmp/php-cgi53.sock
listen.backlog = -1
listen.allowed_clients = 127.0.0.1
listen.owner = www
listen.group = www
listen.mode = 0666
user = www
group = www
pm = dynamic
pm.max_children = 10
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 6
request_terminate_timeout = 100
request_slowlog_timeout = 0
slowlog = var/log/slow53.log
EOF


--------分割线-------


对应站点的nginx配置是不是应该这样?

location ~ .*.(php|php5)?$
        {
            fastcgi_pass  /tmp/php-cgi53.sock;
            fastcgi_index index.php;
            include fcgi.conf;
        }


--------分割线-------

[ 本帖最后由 hqido 于 2015-2-3 10:41 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2015-2-4 09:04:01 | 显示全部楼层



在lnmp 安装目录下运行

php多版共存: http://vps.idc886.com/phpver.sh
53、54、55、56 全装上都OK

添加域名用  http://vps.idc886.com/vhost8.sh
添加时就可直接选择用哪个php版
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2015-2-4 21:37:51 | 显示全部楼层

回复 3# 的帖子


include fastcgi.conf;

军哥运维代购:http://shop63846532.taobao.com/

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-5-17 16:12 , Processed in 0.027914 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表