同时两个版本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..__ ...
最新文章
- 从自定义TagLayout看自定义布局的一般步骤[手动加精]
- VUE.JS 使用axios数据请求时数据绑定时 报错 TypeError: Cannot set property 'xxxx' of undefined 的解决办法...
- VMware 接入 Openstack — 使用 Openstack 创建 vCenter 虚拟机
- Go gin获取GET请求参数
- suse required-start: mysql_suse linux 安装MySql步骤
- Python爬虫入门四urllib库的高级用法
- python环境配置,windows系统,anaconda集成开发环境
- Linux中查看socket进程状态
- 博客改版日记9.7——内测先锋队总动员
- Leetcode之插入区间
- 写大数据简历的黄金法则及项目经验
- aspose.word给表格插入行或列
- Rayman的绝顶之路——Leetcode每日一题打卡17
- 企业不可忽略的问题——员工移动设备管理
- 《数学之美》--吴军
- 十款代码表白特效,一个比一个浪漫
- 使用C++开发的NES(FC)模拟器
- Android4.0上添加截屏快捷方式
- 图片大小、像素、分辨率之间的关系
- 超声波传感器--Arduino
热门文章
- 【英语学习】【WOTD】adjudicate 释义/词源/示例
- 三维旋转四元数系列(3.四元数定义与基本性质)
- 框架笔记:记录XLua的简单接入
- 设计模式学习总结——工厂模式
- js对象赋值只保留存在的属性_js对象的创建对象模式和继承模式(上)---构建对象模式...
- deep learning 深度学习中英文版下载地址
- Windows下学习Objective-C 2.0
- spl_autoload_register()函数使用详解
- 5 -- Hibernate的基本用法 --5 3 改变持久对象状态的方法
- python---内置模块