ubuntuでApache + PHP環境を作る際に、Apacheは起動しているし、PHPも問題ない。
なのに試しにphpinfo()を記述したページにlocalhostからアクセスしても、画面が真っ白ということがある。
実際に再現したので、いろいろ検索してみると、同様のケースがいくつかあった。
【PHP】phpinfo();を表示できない
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=33959&forum=10
phpinfo.phpで何も表示されない真っ白なページになっちゃったら
https://ameblo.jp/summer/entry-10427572711.html
phpinfo()がなぜか表示されず真っ白のページが表示される
https://qiita.com/awesam/items/ba6ba6eaa12761e58401
centos7 phpinfo.phpが表示されない
https://qiita.com/bzy/items/576e85a1e44c6d54a25c
まとめると
Apacgeの起動確認、再起動
short_open_tagの設定を確認
どれもちゃんとできているので、一旦パッケージを見直してみたところ解決しました。
解決策
[shell] sudo apt updatesudo apt install apache2
sudo apt install php
sudo apt install libapache2-mod-php
[/shell]
現時点で「ubuntu php」で検索したときトップに出てくる以下の記事では、パッケージが一つ足りていないので、画面が真っ白という現象が起こりやすいかと。
https://qiita.com/hal1437/items/a601236d9d3b8f98d097