CentOS yum 升級php(5.4-5.5)

1.檢查當前安裝的 PHP 包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

刪除上面列出來的全部已安裝的包mysql

yum remove -y php.x86_64 php-cli.x86_64 ...

2.CentOS 5.xweb

rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

CentOS 6.xsql

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

CentOS 7.xphp-fpm

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

若是想刪除上面安裝的包, 從新安裝atom

rpm -qa | grep wwebstatic

remp -e 上面搜索到的包便可spa


3.運行yum installrest

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

注:若是想升級到5.6,把上面的55w換成56w就能夠了code

4.配置 php-fpmserver

上面已經安裝好了 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
相關文章
相關標籤/搜索