宝塔面板-切换默认的php版本

摘要:
Ln sfv/www/server/php/71/bin/ear/usr/bin/perln sfv/www/server/php/71/bin-ecl/usr/bin/prln sfv/www/server/php/61/bin/php/usr/bin/phln sfv/www/server/php/71/bin/phsize/usr/bin/phssizeln sfv/ww/server/php/171/sbin/php fpm/usr/bin/php-fpm,输入以下命令:rm-f/usr/bin/php复制代码将默认版本更改为71ln-sf/www/server/php/71/bin/php/usr/bin/pphp复制代码对于在线服务器部署以及一些非专业操作和维护程序员,宝塔映像提供的服务器管理软件为我们提供了强大的遍历能力。对于不同的系统,我们可能需要不同的PHP版本。Pagoda支持安装多个PHP版本,并允许不同的项目配置不同的PHP版本。但是当我们想在Linux系统上切换全局PHP版本时,宝塔没有提供它。
  1. 方法一:
      对于线上服务器部署,对于我们一些非专业运维程序员来说,『宝塔』镜像提供的服务器管理软件,给我们提供了极大的遍历。所以,新服务器的系统,打算直接采用宝塔镜像。
  2.  
     
  3.  
    因不同系统,我们可能需要不同的 PHP 版本,宝塔支持安装多个 PHP 版本,并且,允许不同项目配置不同的 PHP 版本。
  4.  
     
  5.  
    但当我们想在 linux 系统上,切换全局的 PHP 版本,宝塔并未提供。
  6.  
     
  7.  
    下面我们来切换全局的 PHP 版本,这里来说下我当时的思路:
  8.  
    1.通过宝塔面板,安装的软件,都在 /www/server/ 下
  9.  
    进入 php/,会发现存在多个版本的 php:
  10.  
    56/
  11.  
    71/
  12.  
     
  13.  
    进入目录,大致浏览下:
  14.  
    bin/
  15.  
    etc/
  16.  
    include/
  17.  
    lib/
  18.  
    php
  19.  
    sbin/
  20.  
    var/
  21.  
     
  22.  
    php 相关的命令,都放在 bin/ 和 sbin/
  23.  
    bin/
  24.  
    pear
  25.  
    peardev
  26.  
    pecl
  27.  
    phar -> phar.phar
  28.  
    phar.phar
  29.  
    php
  30.  
    php-cgi
  31.  
    php-config
  32.  
    phpize
  33.  
     
  34.  
    sbin/
  35.  
    php-fpm
  36.  
     
  37.  
    2.我们查看 php 命令所在文件
  38.  
    which php
  39.  
    /usr/bin/php
  40.  
     
  41.  
    ls -l /usr/bin/php
  42.  
    /usr/bin/php -> /www/server/php/56/bin/php
  43.  
     
  44.  
    发现是引用的 56 版本
  45.  
     
  46.  
    接着思考,和 php 相关的命令,我们一般使用的就是:php 和 php-fpm,接着查看 php-fpm
  47.  
    which php-fpm
  48.  
    /usr/bin/php-fpm
  49.  
     
  50.  
    ls -l /usr/bin/php-fpm
  51.  
    /usr/bin/php-fpm -> /www/server/php/56/sbin/php-fpm
  52.  
     
  53.  
    再想,是不是还有其他 php 相关的命令,是我们不清楚的,在 /usr/bin/ 查找 'php' 匹配到的命令
  54.  
    ls -l /usr/bin | grep php // 也可以搜寻其他 bin|sbin 目录下的命令,不过应该没有...
  55.  
    pear -> /www/server/php/56/bin/pear
  56.  
    pecl -> /www/server/php/56/bin/pecl
  57.  
    php -> /www/server/php/56/bin/php
  58.  
    php-fpm -> /www/server/php/56/sbin/php-fpm
  59.  
    phpize -> /www/server/php/56/bin/phpize
  60.  
     
  61.  
    3.到目前为止,我们应该很清晰了,切换 PHP 版本,我们切换对不同版本下的命令的 『软链接』 即可。
  62.  
    ln -sfv /www/server/php/71/bin/pear /usr/bin/pear
  63.  
    ln -sfv /www/server/php/71/bin/pecl /usr/bin/pecl
  64.  
    ln -sfv /www/server/php/71/bin/php /usr/bin/php
  65.  
    ln -sfv /www/server/php/71/bin/phpize /usr/bin/phpize
  66.  
    ln -sfv /www/server/php/71/sbin/php-fpm /usr/bin/php-fpm

 

方法二、

登录SSH,输入下列命令: 

  1. rm -f /usr/bin/php
复制代码


将默认版本改成71 

  1. ln -sf /www/server/php/71/bin/php /usr/bin/php
复制代码
  1. 对于线上服务器部署,对于我们一些非专业运维程序员来说,『宝塔』镜像提供的服务器管理软件,给我们提供了极大的遍历。所以,新服务器的系统,打算直接采用宝塔镜像。
  2.  
     
  3.  
    因不同系统,我们可能需要不同的 PHP 版本,宝塔支持安装多个 PHP 版本,并且,允许不同项目配置不同的 PHP 版本。
  4.  
     
  5.  
    但当我们想在 linux 系统上,切换全局的 PHP 版本,宝塔并未提供。
  6.  
     
  7.  
    下面我们来切换全局的 PHP 版本,这里来说下我当时的思路:
  8.  
    1.通过宝塔面板,安装的软件,都在 /www/server/ 下
  9.  
    进入 php/,会发现存在多个版本的 php:
  10.  
    56/
  11.  
    71/
  12.  
     
  13.  
    进入目录,大致浏览下:
  14.  
    bin/
  15.  
    etc/
  16.  
    include/
  17.  
    lib/
  18.  
    php
  19.  
    sbin/
  20.  
    var/
  21.  
     
  22.  
    php 相关的命令,都放在 bin/ 和 sbin/
  23.  
    bin/
  24.  
    pear
  25.  
    peardev
  26.  
    pecl
  27.  
    phar -> phar.phar
  28.  
    phar.phar
  29.  
    php
  30.  
    php-cgi
  31.  
    php-config
  32.  
    phpize
  33.  
     
  34.  
    sbin/
  35.  
    php-fpm
  36.  
     
  37.  
    2.我们查看 php 命令所在文件
  38.  
    which php
  39.  
    /usr/bin/php
  40.  
     
  41.  
    ls -l /usr/bin/php
  42.  
    /usr/bin/php -> /www/server/php/56/bin/php
  43.  
     
  44.  
    发现是引用的 56 版本
  45.  
     
  46.  
    接着思考,和 php 相关的命令,我们一般使用的就是:php 和 php-fpm,接着查看 php-fpm
  47.  
    which php-fpm
  48.  
    /usr/bin/php-fpm
  49.  
     
  50.  
    ls -l /usr/bin/php-fpm
  51.  
    /usr/bin/php-fpm -> /www/server/php/56/sbin/php-fpm
  52.  
     
  53.  
    再想,是不是还有其他 php 相关的命令,是我们不清楚的,在 /usr/bin/ 查找 'php' 匹配到的命令
  54.  
    ls -l /usr/bin | grep php // 也可以搜寻其他 bin|sbin 目录下的命令,不过应该没有...
  55.  
    pear -> /www/server/php/56/bin/pear
  56.  
    pecl -> /www/server/php/56/bin/pecl
  57.  
    php -> /www/server/php/56/bin/php
  58.  
    php-fpm -> /www/server/php/56/sbin/php-fpm
  59.  
    phpize -> /www/server/php/56/bin/phpize
  60.  
     
  61.  
    3.到目前为止,我们应该很清晰了,切换 PHP 版本,我们切换对不同版本下的命令的 『软链接』 即可。
  62.  
    ln -sfv /www/server/php/71/bin/pear /usr/bin/pear
  63.  
    ln -sfv /www/server/php/71/bin/pecl /usr/bin/pecl
  64.  
    ln -sfv /www/server/php/71/bin/php /usr/bin/php
  65.  
    ln -sfv /www/server/php/71/bin/phpize /usr/bin/phpize
  66.  
    ln -sfv /www/server/php/71/sbin/php-fpm /usr/bin/php-fpm

免责声明:文章转载自《宝塔面板-切换默认的php版本》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Intellij IDEA就这样配置,快到飞起!ORA-01000-超出打开游标的最大数(解决及原因)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

图灵完备

图灵完备_百度百科 图灵完备一切可计算的问题都能计算,这样的虚拟机或者编程语言就叫图灵完备的。一个能计算出每个图灵可计算函数(Turing-computable function)的计算系统被称为图灵完备的。一个语言是图灵完备的,意味着该语言的计算能力与一个通用图灵机 (Universal Turing Machine)相当,这也是现代计算机语言所能拥有...

Mac下搭建php开发环境【转】

Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便。本文以Mac OS X 10.6.3为例。主要内容包括: 启动Apache 运行PHP 安装MySQL 使用phpMyAdmin 配置PHP的MCrypt扩展库 设置虚拟主机 启动Apache   有两种方法: 打开“系统设置偏好(System Preferences)” ->...

PHP获取上周、本周、上月、本月、本季度、上季度时间

echo date("Y-m-d",strtotime("now")); echo "<br>"; echo date("Y-m-d",strtotime("-1 week Monday")); echo "<br>"; echo date("Y-m-d",strtotime("-1 week Sunday")); ech...

PHP 配置文件中open_basedir选项作用

如下是php.ini中的原文说明以及默认配置: ; open_basedir, if set, limits all file operations to the defined directory ; and below. This directive makes most sense if used in a per-directory or ; pe...

PHP漏洞之session会话劫持

本文主要介绍针对PHP网站Session劫持。session劫持是一种比较复杂的攻击方法。大部分互联网上的电脑多存在被攻击的危险。这是一种劫持tcp协议的方法,所以几乎所有的局域网,都存在被劫持可能。 服务端和客户端之间是通过session(会话)来连接沟通。当客户端的浏览器连接到服务器后,服务器就会建立一个该用户的session。每个用 户的sessio...

centos安装ruby

下面开始安装Ruby 一、下载Ruby源码包 wget ftp://ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz 二、解压安装Ruby tar zxvf ruby-2.1.7.tar.gz ./configure --disable-install-rdoc make make prefix=/usr/l...