登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 456|回复: 0

Centos7平滑无缝升级PHP7.1.0到PHP7.1.5

[复制链接]

195

主题

195

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2019-2-21 12:20:35 | 显示全部楼层 |阅读模式 来自 江苏徐州
TIEy3yz3AkT0eaE1.jpg
实行情况:CentOS Linux release 7.3.1611 (Core)
内核版本:Linux version 3.10.0-514.el7.x86_64
1.检察php版本有两种方法,表现效果雷同。
第一种
# /usr/local/php/bin/php -v
第二种
# php  -v
PHP 7.1.0 (cli) (built: Dec 17 2016 17:00:32) ( ZTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.1.0, Copyright (c) 1999-2016, by Zend Technologies
2.升级前必要找到之前的configure设置模块信息,做到升级前后是同等,否则大概会影响网站正常访问,若不记得之前的configure信息,可以写个phpinfo探针查找即可,大概利用以下下令;
# php -i | grep configure
Configure 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 -v
PHP 7.1.5 (cli) (built: May 11 2017 16:18:43) ( ZTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.1.5, Copyright (c) 1999-2017, by Zend Technologies
打印出来的PHP版本信息表现;已经乐成从PHP 7.1.0平滑无缝升级为PHP 7.1.5
让您学习到的每一节课都有所劳绩
《Linux就该这么学》是一本由资深运维专家刘遄老师及国内多名红帽架构师(RHCA)基于最新RHEL7体系共同编写的高质量Linux技能自学教程,极其适适用于Linux技能入门教程或授课辅助课本。荣获双11、双12购物狂欢节IT品类册本销量冠军,2017年、2018年国内读者增速最快的技能册本,您可以在京东、当当、亚马逊及天猫搜刮书名后购买,亦可加刘遄老师微信交换学习(手指按住下图3秒钟即可主动扫描)~

Fph0W5geZhSSsh35.jpg

刘遄老师QQ:5604583

☀ Linux技能交换群:2636170新群,火热加群中……
☀ 官方站点:www.linuxprobe.com
☀ 册本在线学习(电脑在线阅读结果更佳
http://www.linuxprobe.com/chapter-00.html


EEceEOOZuo2CbXZF.jpg
《Linux就该这么学》是一本基于最新Linux体系编写,面向零底子读者的技能册本。从Linux底子知识讲起,然后渐进式地进步内容难度,具体解说Linux体系中各种服务的工作原理和设置方式,以匹配真实生产情况对运维职员的要求,突显内容的实用性。想要学习Linux体系的读者可以点击"阅读原文"按钮相识这本书,同时这本书也得当专业的运维职员阅读,作为一本非常有参考代价的工具书!




上一篇:Centos7默认firewalld防火墙利用下令
下一篇:CentOS7摆设RabbitMQ服务
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-3 09:50 , Processed in 0.080365 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表