Ubuntu 18.04 更新 PHP 7.3

最近看到 WordPress 會開始提醒需要更新 PHP 版本,所以就順手把機器更新一下順便記錄一下怎麼更新

Ubuntu 更新 PHP

基本上機器應該要有定期更新的習慣,不過有時候系統太舊直接使用更新並沒有辦法把系統的軟體更新到最新,所以有時候需要用手動的方法才可以把套件更新,像是這次的情況就是 Ubuntu 18.04 並沒有辦法直接使用 apt upgrade 把 PHP 升級到 7.3,因此只能使用手動的方法更新

更新機器與加入管理套件

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

安裝 PHP 7.3 FPM (FastCGI Process Manager)

sudo apt install php7.3-fpm

安裝常用的 PHP 套件

sudo apt install php7.3-common php7.3-mysql php7.3-xml php7.3-xmlrpc php7.3-curl php7.3-gd php7.3-imagick php7.3-cli php7.3-dev php7.3-imap php7.3-mbstring php7.3-opcache php7.3-soap php7.3-zip php7.3-intl -y

修改 Nginx 設定檔

通常在 /etc/nginx/sites-available 裡面會找到網站的設定檔,如果有

fastcgi_pass unix:/run/php/php7.3-fpm.sock; # 原本應該是 fastcgi_pass unix:/run/php/php7.2-fpm.sock;

以上步驟執行完成就可以把機器安裝成 PHP 7.3 了,基本上沒有太難的動作需要執行