CentOS yum 升级php(5.4-5.5)

前端之家收集整理的这篇文章主要介绍了CentOS yum 升级php(5.4-5.5)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1.检查当前安装的 PHP

  1. yum list installed | grep PHP
  1. PHP.x86_64 5.4.45-53.el6.art @atomic
  2. PHP-cli.x86_64 5.4.45-53.el6.art @atomic
  3. PHP-common.x86_64 5.4.45-53.el6.art @atomic
  4. PHP-devel.x86_64 5.4.45-53.el6.art @atomic
  5. PHP-fpm.x86_64 5.4.45-53.el6.art @atomic
  6. PHP-gd.x86_64 5.4.45-53.el6.art @atomic
  7. PHP-imap.x86_64 5.4.45-53.el6.art @atomic
  8. PHP-ldap.x86_64 5.4.45-53.el6.art @atomic
  9. PHP-mbstring.x86_64 5.4.45-53.el6.art @atomic
  10. PHP-mcrypt.x86_64 5.4.45-53.el6.art @atomic
  11. PHP-mssql.x86_64 5.4.45-53.el6.art @atomic
  12. PHP-MysqL.x86_64 5.4.45-53.el6.art @atomic
  13. PHP-odbc.x86_64 5.4.45-53.el6.art @atomic
  14. PHP-pdo.x86_64 5.4.45-53.el6.art @atomic
  15. PHP-pear.noarch 1:1.9.4-4.el6 @base
  16. PHP-snmp.x86_64 5.4.45-53.el6.art @atomic
  17. PHP-soap.x86_64 5.4.45-53.el6.art @atomic
  18. PHP-tidy.x86_64 5.4.45-53.el6.art @atomic
  19. PHP-xml.x86_64 5.4.45-53.el6.art @atomic
  20. PHP-xmlrpc.x86_64 5.4.45-53.el6.art @atomic

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

  1. yum remove -y PHP.x86_64 PHP-cli.x86_64 ...

2.CentOS 5.x

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

CentOS 6.x

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

CentOS 7.x

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

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

  1. rpm -qa | grep wwebstatic

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


3.运行yum install

  1. 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并编辑配置.最后我自己的配置如下:

  1. [global]
  2. pid = /usr/local/PHP/var/run/PHP-fpm.pid
  3. error_log = /usr/local/PHP/var/log/PHP-fpm.log
  4. log_level = notice
  5.  
  6. [www]
  7. listen = /tmp/php-cgi.sock
  8. listen.backlog = -1
  9. listen.allowed_clients = 127.0.0.1
  10. listen.owner = www
  11. listen.group = www
  12. listen.mode = 0666
  13. user = www
  14. group = www
  15. pm = dynamic
  16. pm.max_children = 300
  17. pm.start_servers = 20
  18. pm.min_spare_servers = 10
  19. pm.max_spare_servers = 30
  20. pm.max_requests = 10240
  21.  
  22. #一般情况下这个值不用设置的这么大
  23. request_terminate_timeout = 600
  24.  
  25. request_slowlog_timeout = 10
  26. slowlog = /usr/local/PHP/var/log/slow.log

5. 重启服务

  1. service PHP-fpm restart

猜你在找的CentOS相关文章