方法一:

yum 安装默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案:

1.检查当前安装的PHP包

yum list installed | grep php

如果有安装的PHP包,先删除他们

yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64

2.Centos 5.X   rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

CentOs 6.x  rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

CentOs 7.X    rpm -Uvh

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

如果想删除上面安装的包,重新安装

rpm -qa | grep webstatic

rpm -e  上面搜索到的包即可

3.运行yum install

yum install php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_64

yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64

注:如果想升级到5.6把上面的55w换成56w就可以了。

yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64

4.安装PHP FPM

yum install php55w-fpm

yum install php56w-fpm

yum install php70w-fpm

方法二:

源码安装:将之前的源码安装的版本备份为其他的名字

mv /usr/local/php/ /usr/local/php5.3

安装libiconv

mkdir -p /usr/local/setupcd /usr/local/setup

wget

tar zxvf libiconv-1.14.tar.gz

cd libiconv-1.14

./configure --prefix=/usr/local/libiconv

make && make install

cd ..

安装libmcrypt

wget

tar zxvf libmcrypt-2.5.8.tar.gzcd libmcrypt-2.5.8

./configuremake && make install

cd ..

安装mhash

tar jxvf mhash-0.9.3.tar.bz2

cd mhash-0.9.3

./configure

make && make install

cd ..

安装mcrypt

wget

tar zxvf mcrypt-2.6.8.tar.gzcd mcrypt-2.6.8

./configuremake && make install

cd ..

安装PHP 5.5.5

wget

tar zxvf php-5.5.5.tar.gz

cd php-5.5.5

正式编译,注意安装路径不能与旧版本路径相同

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts

make && make install

php最新版本的安装,centos安装新PHP版本相关推荐

  1. 安装CentOS安装图形桌面

    安装CentOS安装图形桌面 输入命令dnf groupinstall "Server with GUI" 启用图形模式:输入命令systemctl set-default gra ...

  2. python3安装-Centos 安装 Python3

    Centos 的官方源默认是没有python3,所以不能直接yum安装. 下面介绍几个常用的方法在Centos下安装Python3. 一.epel 源安装 首先安装epel源: yum install ...

  3. sge安装 centos 安装 gridengine

    centos 安装 gridengine  详细操作步骤 Installation of Son of Grid Engine(SGE) on CentOS 6.7 mgt# hostnamectl ...

  4. centos php raphf安装,centos安装pecl

    编译安装,发现本地还没有phpize,两种方法安装phpize: 第一种: 需要先下载对应的php版本包,然后包中就有phpize: 我的php版本是5.3.3 第二种: 也可以使用yum insta ...

  5. linux 两个版本GCC共存,Centos软件gcc 多版本共存

    问题背景: Centos默认的gcc版本太老了,有时候需要用新版本的gcc,编译gcc太麻烦可以使用centos提供的scl功能快速切换gcc版本.本文需要用到的SCL 软件集,可以快速解决这个问题. ...

  6. 隐藏linux操作系统版本信息,linux centos 如何查看操作系统版本信息?

    本文介绍常用的四种查看linux下查看系统版本信息的方法: 一.uname -a [app@VM_11_211_centos ~]$ uname -a Linux VM_11_211_centos 2 ...

  7. android大版本ota,Android OTA升级新旧版本任意升级

    1. Android升级到较新的版本后,想用.zip升级包升回旧的版本时,在升级时会发错.这是由于android系统时对升级文件有版本检测. 2. build/tools/releasetools/o ...

  8. linux keepalived安装,CentOS安装Keepalived版本2.0.18

    1.基础依赖包安装 yum install gcc yum -y install openssl-devel yum -y install libnl libnl-devel yum -y insta ...

  9. rz gz linux安装,CentOS 安装 rz sz lrzsz

    服务器版本: [root@node3 ~]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx ...

最新文章

  1. Docker核心技术之容器详解
  2. KBMMW 的日志管理器
  3. #jvm内存及GC机制#
  4. 第K极值(Tyvj)
  5. Three.js 新旧版本区别
  6. php 公众号验证回调方法_微信公众号关键词自动回复设置方法!
  7. oracle数据库配置管理,Oracle配置管理
  8. java socket 读取文件_Java中Socket下载一个文本文件
  9. 你是怎么看待那些拿几千块钱炒股的人?
  10. c++字符转换及介绍(未完)
  11. 高手常用的15 种 SQL 优化
  12. 【硬件】PIC32单片机烧写器以及线序说明
  13. Springboot集成Quartz定时任务,项目启动执行任务
  14. 双核浏览器切换内核(模式)的行为分析
  15. 《SEM长尾搜索营销策略解密》一一2.8 长尾虽好,但核心不可或缺
  16. keystone 存储 android,KeyStone存储器架构
  17. 平安产险深圳分公司:温暖护航 2021中国平安中超联赛圆满落幕
  18. 【83】secureCRT 7.0登录Ubuntu 20.04提示key exchange failed
  19. 自己动手写一个推荐系统,推荐系统小结,推荐系统:总体介绍、推荐算法、性能比较, 漫谈“推荐系统”, 浅谈矩阵分解在推荐系统中的应用...
  20. 给linux添加vim包,Ubuntu16.04安装vim出错:E: 软件包vim没有可供安装的候选者

热门文章

  1. 推荐好用的JavaScript模块
  2. 我们正在经历一个应用疲惫时代?
  3. [Linux]变量加减赋值以及将String转int
  4. [置顶] Z-STACK之OSAL_Nv非易失性存储解读上
  5. SBO错误提示总帐科目缺失解决方法
  6. java box unboxing
  7. Oracle分析函数一——函数列表
  8. in最多可以放多少?_汽车最多可以停放多少天不开?维修师傅:尽可能别超过这个时间...
  9. Intellij IDEA展示类中的方法树形结构
  10. c语言编程统计单词的个数,使用c语言如何统计单词个数