试验环境:Cent os release 7.3.1611 (Core)

内核版本:Linux version 3.10.0-514.el7.x86_64

1.查看php版本有两种方法,显示结果相同。

第一种# /usr/local/php/bin/php -v

第二种# php -vPHP 7.1.0 (cli) (built: Dec 17 2016 17:00:32) ( ZTS )Copyright (c) 1997-2016 The PHP GroupZend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologieswith Zend OPcache v7.1.0, Copyright (c) 1999-2016, by Zend Technologies

2.更新前需要找到之前的configure配置板块信息,做到更新前后是一致,否则可能会影响网站正常访问,若忘记之前的configure信息,可以写个phpinfo探针查找就可,或者者用以下命令;# php -i | grep configureConfigure Command => './configure' '--prefix=/usr/local/php' '--with-config-file-path=/usr/local/php/etc' '--with-fpm-user=www' '--with-fpm-group=www' '--with-iconv-dir' '--with-freetype-dir' '--with-jpeg-dir' '--with-png-dir' '--with-zlib' '--with-libxml-dir' '--enable-xml' '--disable-rpath' '--enable-bcmath' '--enable-shmop' '--enable-sysvsem' '--enable-inline-optimization' '--with-curl' '--enable-mbregex' '--enable-fpm' '--enable-mbstring' '--with-mcrypt' '--with-gd' '--enable-gd-jis-conv' '--enable-gd-native-ttf' '--with-openssl' '--with-mhash' '--enable-pcntl' '--enable-sockets' '--with-xmlrpc' '--enable-zip' '--enable-soap' '--enable-opcache' '--with-libmbfl' '--with-onig' '--enable-pdo' '--with-mysqli=mysqlnd' '--with-pdo-mysql=mysqlnd' '--with-pdo-mysql' '--enable-mysqlnd-compression-support' '--with-pear' '--enable-maintainer-zts' '--enable-session' '--with-gettext'

以上信息稍作修改后,就可安装配置用。

3.重要:先备份老版本php,以备更新失败后快速回滚# mv /usr/local/php /usr/local/php7.1.bak # mkdir /renwole # cd /renwole # wget http://am1.php.net/distributions/php-7.1.5.tar.gz # tar zxvf php-7.1.5.tar.gz # cd php-7.1.5 # ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-fpm-user=www --with-fpm-group=www --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-jis-conv --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-opcache --with-libmbfl --with-onig --enable-pdo --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pdo-mysql --enable-mysqlnd-compression-support --with-pear --enable-maintainer-zts --enable-session --with-gettext

PHP编译完成后,你会看到 “Thank you for using PHP.” 字样,表示编译完成,执行以下安装命令;# make && make install

这个过程有些慢,但不影响你的网站正常访问,耐心等待…

4.php完成更新安装配置后,开始拷贝php配置文件# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf# cp /renwole/php-7.1.5/php.ini-development /usr/local/php/etc/php.ini# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf或者者沿使用老版php配置文件(假如PHP版本跨度不大,建议用老版本php.ini,否则php配置文件中的很多东西需要重新配置),\cp -rf表示覆盖无提醒# \cp -rf /usr/local/php7.1.0.bak/etc/php-fpm.conf /usr/local/php/etc/php-fpm.conf# \cp -rf /usr/local/php7.1.0.bak/etc/php.ini /usr/local/php/etc/php.ini# \cp -rf /usr/local/php7.1.0.bak/etc/php-fpm.d/www.conf /usr/local/php/etc/php-fpm.d/www.conf

5.现在重启php-fpm# systemctl restart php-fpm.server

6.再次查看php版本# /usr/local/php/bin/php -vPHP 7.1.5 (cli) (built: May 11 2017 16:18:43) ( ZTS )Copyright (c) 1997-2017 The PHP GroupZend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologieswith Zend OPcache v7.1.5, Copyright (c) 1999-2017, by Zend Technologies

打印出来的PHP版本信息显示;已经成功从PHP 7.1.0平滑无缝更新为PHP 7.1.5

php 7.1.5,Centos 7平滑无缝更新PHP7.1.0到PHP 7.1.5相关推荐

  1. android n 更新画面,Android N的无缝更新是什么?

    原标题:Android N的"无缝更新"是什么? [天极网手机频道]谷歌在I/O开发者大会主题演讲中谈到了AndroidN的许多新特性,这里我们来特别聊聊谷歌提到的"无缝 ...

  2. CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13+博客系统WordPress3.3.2

    说明: 操作系统:CentOS 6.2 32位 系统安装教程:CentOS 6.2安装(超级详细图解教程): http://www.osyunwei.com/archives/1537.html 准备 ...

  3. linux php7 mongodb,CentOS 7下安装配置PHP7跟LAMP及MongoDB和Redis

    CentOS 7下安装配置PHP7跟LAMP及MongoDB和Redis 我是想能yum就yum,所有软件的版本一直会升级,注意自己当时的版本是不是已经更新了. 首先装CentOS 7 装好cento ...

  4. 如何在CentOS上设置MariaDB Galera Cluster 10.0

     原作者:Jijo 转载:https://www.unixmen.com/setup-mariadb-galera-cluster-10-0-centos/ 如何在CentOS上设置MariaDB G ...

  5. CentOS 6 5安装Erlang/OTP 17 0

    CentOS 6.5安装Erlang/OTP 17.0 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Erlang目前已经是Fedora和Debian/ ...

  6. android n 支持机型,Android N无缝更新功能不适于现有机型

    原标题:Android N无缝更新功能不适于现有机型 [天极网手机频道]谷歌在I/O大会中宣布AndroidN引入了Chrome OS中的"无缝更新"功能,该功能允许用户下载系统更 ...

  7. CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13

    CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13 2013-10-24 15:31:12 标签:服务器 防火墙 file 配置文件 written 一.配置 ...

  8. linux rpm安装zabbix,CentOS 7上安装Zabbix Server 3.0 图文详解

    CentOS 7上安装Zabbix Server 3.0 图文详解 1.查看系统信息. cat /etc/RedHat-release CentOS Linux release 7.0.1406 (C ...

  9. [保姆级教程]解决Centos 8下无法更新的问题 (附无痕迁徙到Rocky Linux的方法)

    1.问题描述 现在,Centos 8 这个项目已经停止运营了,取而代之的是一个叫做Centos Stream 8的项目,个中缘由及瓜葛说来话长,本文就不唠叨了,感兴趣的可以参考这篇文章:https:/ ...

最新文章

  1. 开源用于寻找系外行星的代码
  2. 再次认识 vertical-align
  3. 学习构建WDF驱动程序 - 初步了解SOURCE和makefile文件
  4. 《WF编程》系列之3 - 漫游工作流:Visual Studio 2005 扩展
  5. linux+last命令菜鸟,Linux基本命令。。。菜鸟保留
  6. @Autowired注入为null的几种情况
  7. linux 的 cat more less 命令有什么区别
  8. PyTorch热身小案例
  9. block创建时出现Typedef redefinition with different types错误
  10. Android获取用户通讯录上传,Android获取通讯录并上传(包含通讯录加密)(示例代码)...
  11. 程序员思维训练500题(附带答案)
  12. 同学聚会幽默 , 小学生搞笑图片
  13. centos7 ipv4配置
  14. Python基础速成笔记(1)(适合有C/C++的基础)
  15. nginx服务器如何禁止访问目录(但是可以访问具体内容)
  16. 句柄的本质/句柄是什么
  17. 【YOLO-Pose】在Windows上的部署与测试(调用摄像头)
  18. 跨境运营培训做亚马逊广告要注意什么
  19. HTML简单练习——个人名片
  20. nginx 官方文档翻译

热门文章

  1. 一维行滤波提取俯视图下的车道线特征
  2. 关于负载均衡的三种传输模式(反向代理,透传,三角)
  3. 设计模式-行为-职责链
  4. c语言指针的相关运算,C语言指针的运算
  5. 用户姓名保护python_Python操作LDAP,对用户进行认证(验证用户名以及密码)
  6. Android 消息机制详解(Android P)
  7. Hack Knowledges
  8. centos6.4下配置nginx服务器更改根目录
  9. Enterprise Library——企业库配置管理应用程序块
  10. 翻翻git之---溜的飞起的载入效果AVLoadingIndicatorView