First of all, you have ini_set('display_errors', 0);
in there, so you tell PHP that it should NOT display any errors.
And there can be another reason… error_reporting
can be set in such way, that no errors are reported.
So this might help:
define('WP_DEBUG', true);
if (WP_DEBUG) {
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', true);
ini_set('display_errors', 1);
ini_set('display_startup_errors',1);
ini_set('error_reporting', E_ALL);
}