To da postoji (prilično nisko) ograničenje na shared hostingu je donekle i normalno, ali da prikazuju tako osetljive podatke baš i nije
Trebalo bi da možeš sa error_reporting(0) da sakriješ greške. Ja obično stavim ini_set('display_errors', 0); a ostavim error logging, ali ako je ini_set onemogućen na shared hostingu onda ti to neće pomoći pa ćeš morati sa error_reporting.
Ako imaš mogućnosti, svakako bih preporučio prelazak na neki VPS ili cloud, jer će error_reporting sakriti grešku ali će sajt i dalje pucati (uz blank page), a moći ćeš sam da regulišeš MySQL connection limit.