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

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

您可以查看并复制此页面的源代码:在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. poj 2449 Remmarguts' Date 启发式搜索 A*算法
  2. 送给那些还在迷茫的人
  3. 关于get和post两种提交方式
  4. python左移位运算_python移位运算符
  5. 创建表名作为参数的mysq存储过程【procedure】
  6. flutter开发之必须掌握的dart知识点:list,set,map
  7. IDEA中如何新建一个带有-P目录的项目
  8. 未来的计算机作文 800字,未来科技作文800字
  9. tomcat ajp协议安全限制绕过漏洞_Apache tomcat 文件包含漏洞复现(CVE20201938)
  10. 学到一招!三行 Python 代码轻松提取 PDF 表格数据!
  11. java之final的各种用法
  12. Android原生开发如何深入进阶?完整版开放下载
  13. bottleneck网络结构
  14. 设计模式【5】-- 原型模式
  15. 计算机程序运算逻辑图,算术逻辑运算单元(ALU).ppt
  16. 集成电路光刻机精密运动台控制方法
  17. 前端小程序,h5,浏览器,app, doc,.docx,.ofd,.PDF,.WPS以及Office文档的在线解析预览方式
  18. 轮廓图(Silhouette)
  19. 手机界面显示无服务器,手机直接投屏电视,电视上显示投屏成功,却没有图像
  20. css水平垂直居几种方式总结

热门文章

  1. Android基础知识学习
  2. 计算机二级数据模型三要素,2017年计算机二级公共基础知识重点讲解:数据模型...
  3. 调用另外一个文件_从零开始学Python-Day52-文件读写
  4. 简述流水线基本工作原理 计算机,自动化专业计算机技术基础作业题(50题)
  5. Oracle案例08——xx.xx.xx.xx,表空间 SYSAUX 使用率95%%
  6. Mysql相关问题收集
  7. OEL6.1下oracle 11gr2 ASM安装
  8. IDEA 中生成 MyBatis 逆向工程实践
  9. Liquid基础语法
  10. 修改 Linux 主机名