朝长安（今陕西省西安市）人。少年明辩，有官吏的才干。历任司农少卿、文昌右丞。687年五月初三，时任夏官侍郎（兵部侍郎）的张光辅被任命为凤阁侍郎（中书侍郎）、同凤阁鸾台平章事。688年九月初一，越王李贞起兵反对武则天，左豹韬大将军麴崇裕为中军大总管，岑长倩为后军大总管，领兵十万人讨伐，张光辅为诸军节度，为同凤阁鸾台三品。张光辅在豫州，部下向刺史狄仁杰要钱，狄仁杰不理。张光辅大怒：“州将轻元帅邪？”狄仁杰说：“乱河南者一越王贞耳，今一贞死，万贞生！”张光辅问他这话什么意思，狄仁杰说：“明公总兵三十万，所诛者