当时的母公司由于开始忧虑暴涨的预算和来自宗教团体的抗议信函，该项目进入了周转期，并最终于1983年12月被取消，而史高西斯则接下来制作《三更半夜》。1986年，环球影业对该项目感兴趣。史高西斯提出在58天内以700万美元拍摄本电影，环球影业对制作亮起绿灯。评论家和编剧与史高西斯一起修改了许瑞德的剧本。艾丹·奎因推辞耶稣的角色，史高西斯重新拣选演员威廉·达福来饰演。史田也推辞了彼拉多的角色，角色则由大卫·宝儿饰演。主要拍摄于1987年10月开始。在摩洛哥的拍摄（对于史高西斯来说是第一次）是困难的，而且由于