I know that. But somehow I knew you'd try and solve it
My point was: it should be checked during the setup.
Case 1:
fresh installation. You should be told if the server does not meet the requirements. You dont have a menu for phpinfo() in that case.
Case 2:
Upgrading a site. In that case you have the menu, but as the site is running, you assume it will still work after the upgrade. Some setups work even with php as an apache module, it depends on the hoster. In my case right now, it doesnt work. Some files belong to the apache process and cant be overwritten by the ftp user.
Bad thing: you can downgrade the files, but not the database.
So, its essential for some setups to have an automated check during setup.