在眾多Linux VPS/伺服器一鍵安裝環境包中,LLsMP使用者量其實也是比較多的,因為佔用資源較少,深受節省資源、小記憶體VPS主機使用,預設PHP版本是5.2或者選擇安裝安裝5.3版本,這不最近一段時間出現PHP版本漏洞需要進行補丁和升級PHP,之前老左也有提供其他常用一鍵包和WEB面板的升級和補丁方法。
中午正好抽一點時間把LLSMP一鍵包環境的PHP升級方法測試過幾台機器,目前還沒有發現問題,所以把方法分享出來以便有需要的朋友可以參考使用。一鍵包採用litespeed驅動,本身就是帶面板的,我們可以直接在litespeed面板中進行升級。
提醒:在升級之前最好先備份網站資料,以免出現異常問題。
第一、登入litespeed升級最新版本
預設安裝的litespeed版本有點低,我們看到有新版本的提示,就點擊升級到最新的版本。
看到上圖提示,點擊AVAILABLE按鈕連結,然後選擇4.2.23 直接Download/Upgrade進行升級。升級完畢之後重啟面板。
第二、LiteSpeed升級PHP版本
A - 選擇PHP版本
升級到最新的LiteSpeed之後,我們才可以看到最新的PHP版本選項。
看到上圖,點擊ACTIONS - Compile PHP,然後可以看到所有的可以升級/降級的PHP版本。
這裡老左這裡選擇5.4.41版本,點擊後面的NEXT繼續。如果需要其他版本我們自行選擇。
B - 準備下載編譯PHP
看到上面介面,我們可以選擇需要安裝的組件,也可以預設不動,然後點擊BUILD PHP 5.4.4按鈕繼續。然後就是從官方下載PHP安裝包。
根據VPS伺服器的效能下載和更新速度有些不同,看到下載完畢,我們點擊NEXT繼續更新。
C - 升級PHP版本
看到這樣的介面,我們需要登入SSH,然後丟上指令碼
| 代碼如下 |
複製代碼 |
|
/usr/local/lsws/phpbuild/buildphp_manual_run.sh
|
然後執行升級PHP過程,這個過程稍微有點長,大約20分鐘左右,我們只有等待,看到升級完畢的介面才可以。
看到這裡就升級完畢,然後點擊Apply Changes進行重啟面板就生效。
第三、重新設定PHP.INI檔案生效
CP告訴我需要修改PHP.INI配置,但不懂修改哪些,後來找P總協助解決,找到LLSMP的PHP.INI檔案地址。
| 代碼如下 |
複製代碼 |
|
/usr/local/lsws/lsphp5/lib/php.ini
|
然後修改裡面的三個參數。
將兩個參數注釋掉:
A - magic_quotes_gpc = On和register_long_arrays = On前面加上;符號注釋掉。
B - allow_call_time_pass_reference參數把On修改成Off
然後我們再重啟LITESPEED面板。
最後,我們執行/usr/local/lsws/lsphp5/bin/php -v命令看看或者丟一個PHPINFO檔案看看是不是升級的PHP5.4.41版本PHP。