Skip to content

Instantly share code, notes, and snippets.

@RickySu
Last active December 28, 2015 02:18
Show Gist options
  • Save RickySu/7426669 to your computer and use it in GitHub Desktop.
Save RickySu/7426669 to your computer and use it in GitHub Desktop.

升級 VM PHP 版本

由於 LinuxMint 15 中 PHP 的版本為 5.4.9,有個 Bug 會導致 Session 寫入失敗。 因此我們得改用 PPA 來源取代原本內建的 PHP Source。

  1. 安裝 PPA Source

sudo apt-add-repository ppa:ondrej/php5-oldstable

這時系統會詢問是否要匯入(順便問一下要不要贊助一下維護者),選擇 ENTER 繼續。

P.S.: If you like my work and want to give me a little motivation, you can spoil me using PayPal: http://goo.gl/kKdCl or Flattr: https://flattr.com/submit/auto?user_id=oerdnj&url=http://www.sury.org/
 More info: https://launchpad.net/~ondrej/+archive/php5-oldstable
Press [ENTER] to continue or ctrl-c to cancel adding it

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.P02xMAyNei --trustdb-name /etc/apt//trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys E5267A6C
gpg: 正在請求金鑰 E5267A6C 自 hkp 伺服器 keyserver.ubuntu.com
gpg: 金鑰 E5267A6C: 公鑰 "Launchpad PPA for Ondřej Surý" 已匯入
gpg: 處理總量: 1
gpg:               已匯入: 1  (RSA: 1)
  1. 更新套件清單

sudo apt-get update

將套件清單更新到最新版本。

  1. 升級所有套件

sudo apt-get dist-upgrade

系統接著會詢問是否要更新,選擇 Y (Yes)

升級 183 個,新安裝 7 個,移除 0 個,有 0 個未被升級。
需要下載 345 MB 的套件檔。
此操作完成之後,會多佔用 254 MB 的磁碟空間。
是否繼續進行 [Y/n]?
  1. 移除先前版本載入的 Extension

由於先前版本是額外安裝 mcrypt ,現在則是直接內建。 如果執行

php -v

會看到這樣的結果

PHP Warning:  Module 'mcrypt' already loaded in Unknown on line 0
PHP 5.4.21-1+debphp.org~raring+1 (cli) (built: Oct 21 2013 08:10:31) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans

我們只要移除掉先前的設定檔就 OK 了。

sudo rm -f /etc/php5/conf.d/mcrypt.ini
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment