文档章节

CentOS yum 升级php(5.4-5.5)

zcqshine
 zcqshine
发布于 2016/09/21 13:59
字数 446
阅读 64
收藏 2

1.检查当前安装的 PHP 包

yum list installed | grep php
php.x86_64           5.4.45-53.el6.art  @atomic      
php-cli.x86_64       5.4.45-53.el6.art  @atomic                                 
php-common.x86_64    5.4.45-53.el6.art  @atomic                                 
php-devel.x86_64     5.4.45-53.el6.art  @atomic                                 
php-fpm.x86_64       5.4.45-53.el6.art  @atomic                                 
php-gd.x86_64        5.4.45-53.el6.art  @atomic                                 
php-imap.x86_64      5.4.45-53.el6.art  @atomic                                 
php-ldap.x86_64      5.4.45-53.el6.art  @atomic                                 
php-mbstring.x86_64  5.4.45-53.el6.art  @atomic                                 
php-mcrypt.x86_64    5.4.45-53.el6.art  @atomic                                 
php-mssql.x86_64     5.4.45-53.el6.art  @atomic                                 
php-mysql.x86_64     5.4.45-53.el6.art  @atomic                                 
php-odbc.x86_64      5.4.45-53.el6.art  @atomic                                 
php-pdo.x86_64       5.4.45-53.el6.art  @atomic                                 
php-pear.noarch      1:1.9.4-4.el6      @base                                   
php-snmp.x86_64      5.4.45-53.el6.art  @atomic                                 
php-soap.x86_64      5.4.45-53.el6.art  @atomic                                 
php-tidy.x86_64      5.4.45-53.el6.art  @atomic                                 
php-xml.x86_64       5.4.45-53.el6.art  @atomic                                 
php-xmlrpc.x86_64    5.4.45-53.el6.art  @atomic

删除上面列出来的所有已安装的包

yum remove -y php.x86_64 php-cli.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 https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

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

rpm -qa | grep wwebstatic

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


3.运行yum install

yum install -y php55w.x86_64 php55w-cli.x86_64  php55w-common.x86_64    php55w-devel.x86_64  ...

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

4.配置 php-fpm

上面已经安装好了 phpphp-fpm,下面就需要重新配置一下php-fpm了. 在/etc/(根据不同的环境,所在的目录可能会不同)下找到php-fpm.conf并编辑配置.最后我自己的配置如下:

[global]
pid = /usr/local/php/var/run/php-fpm.pid
error_log = /usr/local/php/var/log/php-fpm.log
log_level = notice

[www]
listen = /tmp/php-cgi.sock
listen.backlog = -1
listen.allowed_clients = 127.0.0.1
listen.owner = www
listen.group = www
listen.mode = 0666
user = www
group = www
pm = dynamic
pm.max_children = 300
pm.start_servers = 20
pm.min_spare_servers = 10
pm.max_spare_servers = 30
pm.max_requests = 10240

#一般情况下这个值不用设置的这么大
request_terminate_timeout = 600 

request_slowlog_timeout = 10
slowlog = /usr/local/php/var/log/slow.log

5. 重启服务

service php-fpm restart

© 著作权归作者所有

zcqshine
粉丝 8
博文 45
码字总数 15193
作品 0
深圳
高级程序员
私信 提问
CentOS 5.10 发布

CentOS Linux 5.10正式版发布。2013-10-19,基于2013-10-01的RHEL 5.10 还在使用5的同学可以在线yum update升级到这个版本(先yum list updates查看需升级的包)。不过现在新安装还是都用6.4...

fei
2013/10/19
11K
29
Centos-通过yum快速升级PHP版本

  前言   在Centos中,系统默认自带的版本都是比较低版本的,比如centos6中自带的版本是5.3的,centos7中自带版本是5.4。而现在很多项目开源的PHP项目都需要PHP5.6或者7.0以上的版本才能...

linux运维菜
2018/07/25
0
0
LNMP、LAMP、LANMP一键安装脚本

LNMP、LAMP、LANMP一键安装脚本(定期更新) 2012-02-06 Posted by yeho 这个脚本是使用shell编写,为了快速在生产环境上部署LNMP/LAMP/LANMP(Linux、Nginx/Tengine、MySQL/MariaDB/Percona...

youxizhe
2014/05/18
0
0
Shell 一键安装 LNMPT

前言 为了更加快速的节约时间,我选择用shell脚本一键执行! 这个脚本是使用shell编写,为了快速在生产环境上部署lnmp / lamp /lnmpa 。 (Linux、Nginx/Tengine MySQL /MariaDB /Percona、P...

我不是九爷
2017/11/21
0
0
lnmp、lamp、lnmpa一键安装包

(Updated: 2016-8-21) 这个脚本是使用shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa(Linux、Nginx/Tengine/OpenResty、MySQL/MariaDB/Percona、PHP),适用于CentOS 5~7(包括red...

Yomut
2016/09/30
71
0

没有更多内容

加载失败,请刷新页面

加载更多

《生活的难题》的读后感3600字范文

《生活的难题》的读后感3600字范文: 假如我们对丑的事物也能够像对待美的事物那般抱持一种开放、接纳的心态,拥有相同的感受力,那么我们便会发现它们都是充满意义的,而这种认识会使生活变...

原创小博客
20分钟前
1
0
Linux learn(四)

7. Linux磁盘与文件系统管理 文件系统通常会将数据放在不同的区块,权限与属性放置到inode中,至于实际数据则放到datab lock区块中,另外,还有一个超级区块(superblock)会记录整个文件系统...

lazy~
27分钟前
1
0
微信公众号开发(四)

微信公众号开发时常需要一个用户授权绑定的过程。关于微信公众号的用户绑定,一般有如下两种实现方式: (1)通过发送短信验证码的方式; (2)使用用户登录时,向后端传递openid的方式。 使...

织梦之魂
今天
4
0
设计模式-工厂模式

工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端...

HOT_POT
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部