- 備份!
- 備份!
- 備份!
查看 php 版本
$ php -v PHP 5.4.16 (cli) (built: Jul 22 2016 04:50:37)Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies with Zend OPcache v7.0.5, Copyright (c) 1999-2015, by Zend Technologies
$ yum list installed | grep php php.x86_64 5.4.16-36.3.el7_2 @rhel-7-server-eus-rpms php-bcmath.x86_64 5.4.16-36.3.el7_2 @rhel-7-server-optional-rpms php-cli.x86_64 5.4.16-36.3.el7_2 @rhel-7-server-eus-rpms php-common.x86_64 5.4.16-36.3.el7_2 @rhel-7-server-eus-rpms php-fpm.x86_64 5.4.16-36.3.el7_2 @rhel-7-server-optional-rpms php-gd.x86_64 5.4.16-36.3.el7_2 @rhel-7-server-eus-rpms php-mbstring.x86_64 5.4.16-36.3.el7_2 @rhel-7-server-optional-rpms php-mysqlnd.x86_64 5.4.16-36.3.el7_2 @rhel-7-server-optional-rpms php-pdo.x86_64 5.4.16-36.3.el7_2 @rhel-7-server-eus-rpms php-pear.noarch 1:1.9.4-21.el7 @rhel-7-server-eus-rpms php-pecl-memcache.x86_64 3.0.8-4.el7 @rhel-7-server-eus-rpms php-pecl-zendopcache.x86_64 7.0.5-1.el7 @epelphp-process.x86_64 5.4.16-36.3.el7_2 @rhel-7-server-eus-rpms php-xml.x86_64 5.4.16-36.3.el7_2 @rhel-7-server-eus-rpms
5. 註冊 subscription-manager(如有)
$ subscription-manager register --username XXX --password XXX --auto-attach --force
6. 把 Webtatic EL 倉庫加到 yum 倉庫列表
$ rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm $ rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
7. 刪除當前 php
$ yum remove php-common
8. 安裝 php56,具體的庫可以看需求並參考第4步中列出的已安裝的庫
$ yum install -y php56w php56w-bcmath php56w-cli php56w-common php56w-fpm php56w-gd php56w-mbstring php56w-mysqlnd php56w-pdo php56w-pear php56w-pecl-memcache php56w-pecl-zendopcache php56w-process php56w-xml
9. 複查 php 版本
$ php -v PHP 5.6.32 (cli) (built: Oct 29 2017 14:02:30)Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
$ yum list installed | grep php php56w.x86_64 5.6.32-1.w7 @webtaticphp56w-bcmath.x86_64 5.6.32-1.w7 @webtaticphp56w-cli.x86_64 5.6.32-1.w7 @webtaticphp56w-common.x86_64 5.6.32-1.w7 @webtaticphp56w-fpm.x86_64 5.6.32-1.w7 @webtaticphp56w-gd.x86_64 5.6.32-1.w7 @webtaticphp56w-mbstring.x86_64 5.6.32-1.w7 @webtaticphp56w-mysqlnd.x86_64 5.6.32-1.w7 @webtaticphp56w-opcache.x86_64 5.6.32-1.w7 @webtaticphp56w-pdo.x86_64 5.6.32-1.w7 @webtaticphp56w-pear.noarch 1:1.10.4-1.w7 @webtaticphp56w-pecl-memcache.x86_64 3.0.8-2.w7 @webtaticphp56w-process.x86_64 5.6.32-1.w7 @webtaticphp56w-xml.x86_64 5.6.32-1.w7 @webtatic
10. 更新 php.ini,具體看需求,下面純屬個人摘抄
$ vi /etc/php.ini [Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = Asia/Macau ;;;;;;;;;;;;;;;;;;; ; Resource Limits ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 300 max_input_time = 60 memory_limit = 2048M ;;;;;;;;;;;;;;;; ; File Uploads ; ;;;;;;;;;;;;;;;; file_uploads = On upload_max_filesize = 50M max_file_uploads = 20