同时两个版本php,查看“实现多个PHP版本共存和互相切换”的源代码
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:用户
您可以查看并复制此页面的源代码:在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版本共存和互相切换”的源代码相关推荐
- 查看Python的版本_查看当前安装Python的版本
一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...
- 查看远程Redis服务器的版本
查看远程Redis服务器的版本 如何查看远程Redis服务器的版本 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 如果无远程Redis服务器的SSH访问 ...
- idea怎么看jdk版本_怎么看自己的jdk版本
这个主要是在cmd下输入java-version来查看,64位的效果如下:如果没有标明是多少位的,默认一般是32位的,希望对你有用,我是ndk吧吧主,有问题可以ndk吧留言,谢谢! . 就安装最新版就 ...
- 查看linux内核的glibc库,查看当前系统的glibc版本
有时我们经常需要查看当前系统的glibc版本,可以这样查看: /lib/libc.so.6 有时:/lib/x86-64-linux/libc.so.6 把这个文件当命令执行一下 为什么这个库可以直接 ...
- 怎么查看ftp服务器的版本信息,查看ftp服务器版本
查看ftp服务器版本 内容精选 换一换 查询云服务器信息列表.您可以在API Explorer中直接运行调试该接口.GET /v2.1/{project_id}/servers?changes-sin ...
- 如何查看 JSP 和 Servlet 的版本
如何查看 JSP 和 Servlet 的版本 说明 获得 JSP 和 Servlet 的 JAR 包 JSP 的版本号 Servlet 的版本号 注意事项与附录 说明 进行这个教程之前,需要先获得 ...
- 查看当前系统的glibc版本
有时我们经常需要查看当前系统的glibc版本,可以这样查看: /lib/libc.so.6 有时:/lib/x86-64-linux/libc.so.6 把这个文件当命令执行一下 为什么这个库可以直接 ...
- 查看linux代码版本,如何查看 Linux Mint 版本号和代号 | Linux 中国
Linux Mint 每两年发布一次主版本(如 Mint 19),每六个月左右发布一次次版本(如 Mint 19.1.19.2 等).你可以自己升级 Linux Mint 版本,而次版本也会自动更新. ...
- Pip/python-如何查看已安装的包有哪些版本?如何查看某个包存在哪些版本?pip list-pip freeze-pip show package
目录 一.如何查看已安装的包有哪些版本? 1.在terminal终端模式或者cmd命令行模式下 1.1显示所有包pip list和pip freeze 1.2显示指定包findstr.show..__ ...
最新文章
- poj 2449 Remmarguts' Date 启发式搜索 A*算法
- 送给那些还在迷茫的人
- 关于get和post两种提交方式
- python左移位运算_python移位运算符
- 创建表名作为参数的mysq存储过程【procedure】
- flutter开发之必须掌握的dart知识点:list,set,map
- IDEA中如何新建一个带有-P目录的项目
- 未来的计算机作文 800字,未来科技作文800字
- tomcat ajp协议安全限制绕过漏洞_Apache tomcat 文件包含漏洞复现(CVE20201938)
- 学到一招!三行 Python 代码轻松提取 PDF 表格数据!
- java之final的各种用法
- Android原生开发如何深入进阶?完整版开放下载
- bottleneck网络结构
- 设计模式【5】-- 原型模式
- 计算机程序运算逻辑图,算术逻辑运算单元(ALU).ppt
- 集成电路光刻机精密运动台控制方法
- 前端小程序,h5,浏览器,app, doc,.docx,.ofd,.PDF,.WPS以及Office文档的在线解析预览方式
- 轮廓图(Silhouette)
- 手机界面显示无服务器,手机直接投屏电视,电视上显示投屏成功,却没有图像
- css水平垂直居几种方式总结
热门文章
- Android基础知识学习
- 计算机二级数据模型三要素,2017年计算机二级公共基础知识重点讲解:数据模型...
- 调用另外一个文件_从零开始学Python-Day52-文件读写
- 简述流水线基本工作原理 计算机,自动化专业计算机技术基础作业题(50题)
- Oracle案例08——xx.xx.xx.xx,表空间 SYSAUX 使用率95%%
- Mysql相关问题收集
- OEL6.1下oracle 11gr2 ASM安装
- IDEA 中生成 MyBatis 逆向工程实践
- Liquid基础语法
- 修改 Linux 主机名