Вот как вы проверяете константы:
if (defined('TEST')) {
echo TEST;
}
Возможно, вы не выполняете проверку должным образом, ИЛИ константа, на которую вы проверяете, не является причиной ошибки, у некоторого мошеннического включаемого файла может быть другая константа, и он вызывает наложение / переопределение.