UID825
现金0
在线时间0 小时
注册时间2018-11-21
黑狼菜鸟
- 积分
- 0
|
实行情况: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秒钟即可主动扫描)~
刘遄老师QQ:5604583
☀ Linux技能交换群:2636170(新群,火热加群中……)
☀ 官方站点:www.linuxprobe.com
☀ 册本在线学习(电脑在线阅读结果更佳):
http://www.linuxprobe.com/chapter-00.html
《Linux就该这么学》是一本基于最新Linux体系编写,面向零底子读者的技能册本。从Linux底子知识讲起,然后渐进式地进步内容难度,具体解说Linux体系中各种服务的工作原理和设置方式,以匹配真实生产情况对运维职员的要求,突显内容的实用性。想要学习Linux体系的读者可以点击"阅读原文"按钮相识这本书,同时这本书也得当专业的运维职员阅读,作为一本非常有参考代价的工具书! |
上一篇:Centos7默认firewalld防火墙利用下令下一篇:CentOS7摆设RabbitMQ服务
|