本病发生原因之一是应用四环素、土霉素、氯霉素、强力霉素、氨苄青霉素、林可霉素等广谱抗生素以后。第二各原因是因机体的免疫抗病机能低下,如肠道缺血、肠道菌群失调或术后及肠梗阻、白血病、糖尿病、慢性肺心病的患者,抵抗力下降使细菌易于繁殖生长并产生霉素而致病。大手术后和慢性消耗性疾病时,可能使机体的免疫一抗病机能低下,肠道瘀血或缺血、肠道菌群失调等原因有利于难辨菌的繁殖而致病。