• Linux --Unbuntu php项目对应不同php版本


    直入主题

    因服务器上项目使用php版本有不同要求,特此解决一下

    下载

    服务器上已有php7.0版本,安装7.0的方法自行百度,apt-get管理工具可直接install安装

    然后安装一下需要的版本。php5.6为例,安装方法见   另一篇文章 点击查看

    现在就存在两种php版本了,当然php -v 查看版本显示为最高版本,你可以用phpinfo()来查看。

    版本切换

     php7.0 切换至 php5.6

    sudo a2dismod php7.0
    sudo a2enmod php5.6
    service apache2 restart

     php5.6 切换至 php7.0

    sudo a2dismod php5.6
    sudo a2enmod php7.0
    service apache2 restart

    当然也可以写入命令。不再赘述

    加载php版本

    首先开启一下 代理模块 

    sudo a2enmod proxy proxy_fcgi

      ,,这里是apache 自带的代理设置,当然也可以使用nginx的反向代理(此处不做示例)。

    然后在站点配置文件中配置

      

    ##加载php版本
            <FilesMatch .php$>
                    SetHandler "proxy:unix:/run/php/php7.0-fpm.sock|fcgi://localhost"
            </FilesMatch>
    ## 结束

    根据自己项目需求来选择不同的版本。

    如果上述步骤没有错,那项目就没问题了。

    我在后来遇见个问题,访问项目一直503报错,后来看了下,没有php5.6-fpm.sock,解决方法就是安装php5.6-fpm =====> 

    apt-get install php5.6-fpm
    

      

    就酱

  • 相关阅读:
    Git初级实践教程(图文)
    如何合并多个PPT
    优秀小工具集锦
    VS2015链接错误一则
    VisualStudio配色方案
    AI贪吃蛇(二)
    springMVC
    SSH三大框架的搭建整合(struts2+spring+hibernate)(转)
    生成图片验证码
    Spring JdbcTemplate详解(转)
  • 原文地址:https://www.cnblogs.com/guaiyouyisi/p/10021257.html
Copyright © 2020-2023  润新知