• centos6 php5.4 升級到php 5.6


    因Centos6中的PHP版本有点底,需要升级PHP版本

    [vagrant@localhost ~]$ php -v
    PHP 5.4.45 (cli) (built: Sep 30 2015 15:09:38) 
    Copyright (c) 1997-2014 The PHP Group
    Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
    [vagrant@localhost ~]$ yum list installed | grep php
    php.i686               5.4.45-2.el6.remi  @remi                                 
    php-bcmath.i686        5.4.45-2.el6.remi  @remi                                 
    php-cli.i686           5.4.45-2.el6.remi  @remi                                 
    php-common.i686        5.4.45-2.el6.remi  @remi                                 
    php-gd.i686            5.4.45-2.el6.remi  @remi                                 
    php-imap.i686          5.4.45-2.el6.remi  @remi                                 
    php-ldap.i686          5.4.45-2.el6.remi  @remi                                 
    php-mbstring.i686      5.4.45-2.el6.remi  @remi                                 
    php-mcrypt.i686        5.4.45-2.el6.remi  @remi                                 
    php-mysql.i686         5.4.45-2.el6.remi  @remi                                 
    php-odbc.i686          5.4.45-2.el6.remi  @remi                                 
    php-pdo.i686           5.4.45-2.el6.remi  @remi                                 
    php-pear.noarch        1:1.10.0-1.el6.remi
    php-process.i686       5.4.45-2.el6.remi  @remi                                 
    php-xml.i686           5.4.45-2.el6.remi  @remi                                 
    php-xmlrpc.i686        5.4.45-2.el6.remi  @remi 
    

    上面是執行了:

    php -v
    

    清楚当前的php版本和

    yum list installed | grep php
    

    命令,清楚有安装的PHP包,先删除它们:

    sudo yum remove php.i686 php-bcmath.i686 php-cli.i686 php-common.i686 php-gd.i686 php-imap.i686 php-ldap.i686 php-mbstring.i686 php-mcrypt.i686 php-mysql.i686 php-odbc.i686 php-pdo.i686 php-pear.noarch php-process.i686 php-xml.i686 php-xmlrpc.i686
    

      

    配置yum源

    追加CentOS 6.5的epel及remi源。

    sudo rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
    sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
    

    使用yum list命令查看可安装的包(Packege)。

    yum list --enablerepo=remi --enablerepo=remi-php56 | grep php
    

    安装PHP 5.6

    配置好yum源之后,开始安装php 5.6

     yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof
    

    安装完之后,可以执行 php -v 命令,查看当前安装的PHP版本是 5.6.x版本。

    写在最后:使用yum list命令查看可安装的包时,返回结果有php55w,php56w,php70w,php71w,应该是可以安装这4个版本,由于时间关系,没有尝试安装php7.

    参考文献:

    1. 在CentOS安装PHP5.6 主要参考
    2. Centos 6.x/7.x yum安装php5.6.X(最新版)
    3. PHP 5.6 on CentOS/RHEL 7.2 and 6.8 via Yum

  • 相关阅读:
    html_py
    PHP-FPM详解
    nginx 虚拟主机配置
    正确配置Nginx+PHP
    centos7安装Nginx
    如何让浏览器关闭后session失效
    微擎中消息响应回复 代码流程
    在vue组件库中不能使用v-for
    微信分享前面
    php接受axios数据
  • 原文地址:https://www.cnblogs.com/fsong/p/6661687.html
Copyright © 2020-2023  润新知