文昌原是天上六星之總稱,即文昌宮。一說在北斗魁前,一說在北斗之左。六星各有星名,稱上將、次將、貴相、司命、司中、司祿等。文昌封為帝君,並且又稱梓潼帝君,當是元仁宗時之事。元仁宗延祐三年(1316年)封梓潼神為「輔元開化文昌司祿宏仁帝君」。梓潼神與文昌神合為一神。《明史》的《禮志》稱,「梓潼帝君,姓張,名亞子,居蜀七曲山,仕晉戰歿,人為立廟祀之」。張亞子即蜀人張育,東晉寧康二年(374年)自稱蜀王,起義抗擊前秦苻堅時戰死。後人為紀念張育,即於梓潼郡七曲山建祠,尊奉其為雷澤龍王。後張育祠與同山之梓潼神亞子祠合稱,張育即傳稱張亞子。唐玄宗入蜀時,途經七曲山,有感於張亞子英烈,遂追封其為左丞相,並重加祭祀。唐僖宗避亂入蜀時,經七曲山又親祀梓潼神,封張亞子為濟順王,並親解佩劍獻神。宋朝帝王多有敕封,如宋真宗封亞子為英顯武烈王,宋光宗時封為忠文仁武孝德聖烈王,宋理宗時封為神文聖武孝德忠仁王。元仁宗延祐三年(1316年)敕封張亞子為輔元開化文昌司祿宏仁帝君。於是梓潼神張亞子遂被稱為文昌帝君。