因为以下原因,你没有权限编辑本页:

您所请求的操作仅限于该用户组的用户使用:用户

您可以查看并复制此页面的源代码:在Linux下可以实现多个版本的PHP共存和互相切换。

== 编译PHP时指定路径 ==

./configure --prefix=/opt/php/php-5.6

make && make install

这样可以PHP版本就可以安装到一个特别的路径,而不是安装到/usr/local下。多个版本的PHP分别保存在各自的目录中,根据程序需要启动不同的PHP。

/opt/php/php-5.6/bin/php server.php

== 使用软链接 ==

ln -s /opt/php/php-5.6/bin/php /usr/local/bin/php

ln -s /opt/php/php-5.4/bin/php /usr/local/bin/php

php -v

如果要切换默认PHP的版本,只需要重建软链接即可。

== 编写自动切换版本脚本 ==

* 创建 $HOME/bin 目录,并修改 ~/.bashrc 中 增加 export PATH=$HOME/bin:$PATH

* 编写PHP版本切换的脚本

=== to_php7.sh ===

rm $HOME/bin/php

rm $HOME/bin/phpize

rm $HOME/bin/php-config

rm $HOME/bin/php-fpm

rm $HOME/bin/pecl

ln -s /opt/php/php-7/bin/php $HOME/bin/php

ln -s /opt/php/php-7/bin/phpize $HOME/bin/phpize

ln -s /opt/php/php-7/bin/php-config $HOME/bin/php-config

ln -s /opt/php/php-7/sbin/php-fpm $HOME/bin/php-fpm

ln -s /opt/php/php-7/bin/pecl $HOME/bin/pecl

echo "done!"

=== to_php56.sh ===

rm $HOME/bin/php

rm $HOME/bin/phpize

rm $HOME/bin/pecl

rm $HOME/bin/php-config

rm $HOME/bin/php-fpm

ln -s /opt/php/php-5.6/bin/php $HOME/bin/php

ln -s /opt/php/php-5.6/bin/pecl $HOME/bin/pecl

ln -s /opt/php/php-5.6/bin/phpize $HOME/bin/phpize

ln -s /opt/php/php-5.6/bin/php-config $HOME/bin/php-config

ln -s /opt/php/php-5.6/sbin/php-fpm $HOME/bin/php-fpm

echo "done!"

同时两个版本php,查看“实现多个PHP版本共存和互相切换”的源代码相关推荐

  1. 查看Python的版本_查看当前安装Python的版本

    一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...

  2. 查看远程Redis服务器的版本

    查看远程Redis服务器的版本 如何查看远程Redis服务器的版本 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 如果无远程Redis服务器的SSH访问 ...

  3. idea怎么看jdk版本_怎么看自己的jdk版本

    这个主要是在cmd下输入java-version来查看,64位的效果如下:如果没有标明是多少位的,默认一般是32位的,希望对你有用,我是ndk吧吧主,有问题可以ndk吧留言,谢谢! . 就安装最新版就 ...

  4. 查看linux内核的glibc库,查看当前系统的glibc版本

    有时我们经常需要查看当前系统的glibc版本,可以这样查看: /lib/libc.so.6 有时:/lib/x86-64-linux/libc.so.6 把这个文件当命令执行一下 为什么这个库可以直接 ...

  5. 怎么查看ftp服务器的版本信息,查看ftp服务器版本

    查看ftp服务器版本 内容精选 换一换 查询云服务器信息列表.您可以在API Explorer中直接运行调试该接口.GET /v2.1/{project_id}/servers?changes-sin ...

  6. 如何查看 JSP 和 Servlet 的版本

    如何查看 JSP 和 Servlet 的版本 说明 获得 JSP 和 Servlet 的 JAR 包 JSP 的版本号 Servlet 的版本号 注意事项与附录 说明   进行这个教程之前,需要先获得 ...

  7. 查看当前系统的glibc版本

    有时我们经常需要查看当前系统的glibc版本,可以这样查看: /lib/libc.so.6 有时:/lib/x86-64-linux/libc.so.6 把这个文件当命令执行一下 为什么这个库可以直接 ...

  8. 查看linux代码版本,如何查看 Linux Mint 版本号和代号 | Linux 中国

    Linux Mint 每两年发布一次主版本(如 Mint 19),每六个月左右发布一次次版本(如 Mint 19.1.19.2 等).你可以自己升级 Linux Mint 版本,而次版本也会自动更新. ...

  9. Pip/python-如何查看已安装的包有哪些版本?如何查看某个包存在哪些版本?pip list-pip freeze-pip show package

    目录 一.如何查看已安装的包有哪些版本? 1.在terminal终端模式或者cmd命令行模式下 1.1显示所有包pip list和pip freeze 1.2显示指定包findstr.show..__ ...

最新文章

  1. 从自定义TagLayout看自定义布局的一般步骤[手动加精]
  2. VUE.JS 使用axios数据请求时数据绑定时 报错 TypeError: Cannot set property 'xxxx' of undefined 的解决办法...
  3. VMware 接入 Openstack — 使用 Openstack 创建 vCenter 虚拟机
  4. Go gin获取GET请求参数
  5. suse required-start: mysql_suse linux 安装MySql步骤
  6. Python爬虫入门四urllib库的高级用法
  7. python环境配置,windows系统,anaconda集成开发环境
  8. Linux中查看socket进程状态
  9. 博客改版日记9.7——内测先锋队总动员
  10. Leetcode之插入区间
  11. 写大数据简历的黄金法则及项目经验
  12. aspose.word给表格插入行或列
  13. Rayman的绝顶之路——Leetcode每日一题打卡17
  14. 企业不可忽略的问题——员工移动设备管理
  15. 《数学之美》--吴军
  16. 十款代码表白特效,一个比一个浪漫
  17. 使用C++开发的NES(FC)模拟器
  18. Android4.0上添加截屏快捷方式
  19. 图片大小、像素、分辨率之间的关系
  20. 超声波传感器--Arduino

热门文章

  1. 【英语学习】【WOTD】adjudicate 释义/词源/示例
  2. 三维旋转四元数系列(3.四元数定义与基本性质)
  3. 框架笔记:记录XLua的简单接入
  4. 设计模式学习总结——工厂模式
  5. js对象赋值只保留存在的属性_js对象的创建对象模式和继承模式(上)---构建对象模式...
  6. deep learning 深度学习中英文版下载地址
  7. Windows下学习Objective-C 2.0
  8. spl_autoload_register()函数使用详解
  9. 5 -- Hibernate的基本用法 --5 3 改变持久对象状态的方法
  10. python---内置模块