IMVL are you sure the webserver is serving the Flarum document root?
I have never seen Flarum generates such an error page, but looking online it does look like something PHP itself might be able to generate. Usually MySQL errors in Flarum have a different (more modern!) template in debug mode and should be hidden completely with a generic error page instead when Flarum is in regular production mode.