Solved: PHPが正常に読み込まれず、プレインテキストを出力するようになった。libapache2-mod-php8.0 がインストールされているのに a2enmod libapache2 できない

事象:

正常にPHPapacheがインストールされた後にapacheをアンインストールしたらPHPが読み込まれずindex.php内のplain textがアウトプットされるようになった。

 

solution:

PHPApacheを完全にアンインストールして再インストール

sudo apt-get purge apache2

sudo apt-get purge php8.0 libapache2-mod-php8.0

sudo apt-get autoremove

sudo apt-get install apache2 php8.0 libapache2-mod-php8.0

 

apt-get purge 後に、sudo apt-get autoremove をしないとエラーが発生。

apt-get remove → apt-get install ではだめ

エラー

dpkg: error processing package libapache2-mod-php8.0 (--configure): installed libapache2-mod-php8.0 package post-installation script subprocess returned error exit status 1 Errors were encountered while processing: libapache2-mod-php8.0 E: Sub-process /usr/bin/dpkg returned an error code (1)

 

 

ref:

stackoverflow.com