這台 Amazon EC2 是 2014 架起來後就沒再動了,心血來潮想說更新一下 PHP 到 7.x,不過站台上主要使用 PHP 的服務其實也只有 WordPress 而已。
這邊簡單紀錄一下做了哪些事~因為我對於部署真的是超廢的,所以有問題不要問 (?)
sudo apt-get upgrade
透過 apt-get update 指令進行軟體資料庫同步,會根據 /etc/apt/sources.list 中設定到 APT Server 去更新軟體資料庫。
跑完之後透過 php -v
檢視 PHP 版本,如果沒有更新可以手動加入PPA (Personal Package Archive)。
sudo apt-add-repository ppa:ondrej/php sudo apt-get install php7.2
這時一件頗尷尬的事情發生,下了 php -v
顯示 7.2,可是 WP 和 phpinfo() 都還是 5.x,想想可能是 apache 的相關設定沒對應調整。再補裝些東西然後重啟服務。Nail it!
sudo apt-get install php7.2-mysql libapache2-mod-php7.2 -y sudo service apache2 restart
延伸閱讀:How do I upgrade PHP version to the latest stable released version?
關於 WP,有一些相關套件可以使用:
- Display PHP Version
- PHP Compatibility Checker:可以掃描是否有套件或樣板主題無法支援新版本 PHP。
當然,更新前不忘備份喔~