本站的環境搭建用的軍哥的 LNMP PHP 版本是 7.3.33 想用 PHP 8.0 但是有些客觀的原因存在暫時無法使用。今天事情不多就把 LNMP PHP 的版本升級一下,把 PHP 升級到 7.4.29 如果你使用軍哥的腳本部署 LNMP 環境升級相對來說簡單點。本文只適用于使用軍哥的 LNMP 環境進行 PHP 版本升級。升級完 PHP 后還需要注意已安裝的擴展是否正常。我升級完后之前安裝的 PHP 擴展都不正常需要先執行下卸載在重新安裝一遍。
0x01 執行更新
進入 lnmp1.9 的目錄執行升級命令;
./upgrade.sh # lnmp升級腳本;
0x02 選擇升級
執行完升級命令后,選擇你要升級的環境組件。需要注意不建議升級 MySQL 數據庫,如果一定要升級必須先備份數據;我這里升級 PHP 我選擇第四項,如果你多 PHP 版本選擇第八項,具體根據自己之前部署的環境決定;
0x03 選擇版本
進入 PHP 的官網查看 PHP 的版本,記錄下你要升級的 PHP 版本號。在下面的操作中只需要輸入要升級的 PHP 版本號即可;我選擇了 PHP 7.4.29
顯示我當前的 PHP 版本是 7.3.33 然后輸入你要的 PHP 版本號;
0x04 開始升級
此時還可以取消升級,確認升級按回車鍵,取消升級按 Ctrl+C 鍵退出升級;
升級過程,時間不會太久,具體要看自己服務器的配置決定升級所需要的時間;
0x05 升級完成
當出現 “upgrade php completed” 如下圖紅框內容,則說明 PHP 版本升級成功;
0x06 關于擴展
當你的 PHP 版本升級完畢后,可能之前安裝的擴展無法使用。我在升級前安裝了 opcache、Redis 升級后都無法使用了,只需要執行下這些擴展的卸載命令,然后再重新安裝一次即可;