This always works for us:
ini_set('display_errors',1); ini_set('display_startup_errors',1); error_reporting(-1);
However, this doesn’t make PHP to show parse errors – the only way to show those errors is to modify your php.ini with this line:
display_errors = on