apache2 phpバージョン指定時に「ERROR: Module phpx.x.x does not exist!」が発生した場合

apache2 phpバージョン指定時に「ERROR: Module phpx.x.x does not exist!」が発生した場合

ubuntu20.10でapache2で使用するphpバージョン指定時に「ERROR: Module phpx.x.x does not exist!」が発生した場合の解決法を記述してます。phpは8.0と7.4をインストールしてます。

環境

  • OS Ubuntu 20.10
  • php 8.0 or 7.4

エラー全文

php8からphp7.4に変更時に発生

sudo a2dismod php8.0 (無効に設定)
sudo a2enmod php7.4 (有効に設定)

7.4を有効に設定時にエラーが発生しました。

ERROR: Module php7.4 does not exist!

解決法

モジュールが足りなかっただけっぽいのでインストールすれば改善しました。

sudo apt install libapache2-mod-php7.4 libapache2-mod-php