2018年10月14日 星期日

[PHP升級] - 5.5.9 -> 5.6

某個專案 , Ubuntu 14.04 PHP 5.5.9 不夠用 ~ 所以要升級到 PHP 5.6


@產品環境做法 :

1. 使用Docker or Vm Fork 出另外一個驗證環境, 測試無誤後
   直接升級或慢慢切換搬資料


@測試環境 : 不正常做法 : 直接衝

透過 PPA 先安裝必要元件

sudo apt-get install software-properties-common

sudo add-apt-repository ppa:ondrej/php
sudo apt-get -y update
sudo apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl php5.6-zip php5.6-soap

fifi@xxx:~# php -v
PHP 5.6.38-1+ubuntu14.04.1+deb.sury.org+2 (cli)
Copyright (c) 1997-2016 The PHP Group

結果 網頁上的 phpinfo(); 跟 cli 模式下的 php 版本不同

查看了一下, 是 php so 沒有 include 新版的

cd /etc/apache2/
root@trust-digit:/etc/apache2# grep php * -R
mods-available/php5.load:#LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
改為
mods-available/php5.load:#LoadModule php5_module /usr/lib/apache2/modules/libphp5.6.so

restart apache2

OK了 # 如有其他 php 5.6 套件要安裝

# apt-cache search php5.6



沒有留言:

張貼留言