丁槐从小便在军中效力，光绪十年（1884年）在云南率军抵抗法军。是年12月，与刘永福军队一同和法军激战于宣光城，共击毙法军2000余人。翌年3月，再次率军进攻宣光，最后逼迫法军投降，被法军赞为“中国之拿破仑”。 光绪十一年（1885年）起，先后任贵州古州镇总兵、云南腾越镇总兵、广西左江镇总兵、右江镇总兵。光绪三十年（1904年），升任广西提督。