linux环境下两个(多个)PHP版本共存、切换

作者:包包大人   时间:2017-12-13 18:07:25   来源:原创   阅读:2120   评论:0  

由于工作或者开发需要,我们一般可能会遇到需要多个PHP版本共存的情况。尤其是PHP7出来之后,好多PHP框架由于历史原因不支持,导致我们在开发中,新的项目、新的生产环境可能倾向于PHP7开发,而之前的生产环境在保持正常的业务情况下,存在PHP5.6运行。这就导致开发者需要在本地环境中存在至少2个PHP版本。
目前就我了解存在以下几种方案:

  • 本地采用docker形式开发
  • 多个虚拟机开发
  • 编译php时 --prefix指定不同的目录,把不同的php安装到不同的目录,需要运行php时运行对于版本目录下的php

大多数开发者采用第三种情况居多。接下来我们具体讲解下怎么操作

  1. 搭建一个PHP7环境
    Linux(CentOS6.6)环境下编译安装PHP7
  2. 搭建一个PHP5.6环境
    Linux环境下源码编译安装php5.6
  3. 设置默认的PHP运行环境,以php5.6.3这个版本作为系统默认运行的版本
    vim /etc/profile 编辑环境变量
    在最后加入:export PATH="/usr/local/php56/bin:$PATH" 使用5.6.3这个版本作为系统默认运行的版本
    source /etc/profile 立即生效环境变量
    php -v 查看是否设置成功
  • 点赞
  • 收藏
  • 分享

评论 (0人参与

最新评论
暂无评论
写博客