跳到主內容

PHP 7.X 更新為 8.X-Debian/Ubuntu

因 BUBU 目前使用的 BookStack 已有支援 PHP 8.x 版本,所以記錄下如何更新到新版本

運行環境


環境都是在 「Proxmox VE 」 虛擬系統上架設,都是以 「 LXC 」模式為主,除非有特殊狀況會告知使用 「 VM 」 模式

  • 系統環境: Debian 10
  • PHP 服務: PHP 7.4 --> 8.0

更新過程


  • Ubuntu
sudo add-apt-repository ppa:ondrej/php # Press enter when prompted.
sudo apt-get update
  • Debian
sudo apt install apt-transport-https lsb-release ca-certificates wget -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg 
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt update
  • 安裝 php 8.0 的 CLI
sudo apt install php8.0-common php8.0-cli -y
  • 移除舊版的 php
sudo apt purge '^php7.4.*'
  • php 可以新舊版本共存,如果您還想要使用舊版的話,可以用下方指令來指定運行的版本
  • 查看前目的版本有幾些
sudo update-alternatives --config php
  • 指定想要運行的版本,要路徑要加上並且正確
update-alternatives --set php /usr/bin/php7.4 <--指定版本

補充說明


備註





參考相關網頁