杨贵妃没有生过儿子。
历史上杨玉环没有子嗣,这也是杨贵妃没有被封为皇后的重要原因,至于杨贵妃为什么没有生育我们无从得知,但没有儿子肯定是封她为皇后的一大障碍。
因为古代册立皇后是件非常重要的大事,要君臣参与,诏示天下,册立的皇后必须是懿德懿容,能起到垂范万众、母仪天下的作用,她所生的儿子也将被立为太子,日后继承大统。
因此皇后与太子一般应当是母以子显或是子以母显的,但当时太子已立多年,而且成长正常,杨贵妃又迟迟没能生个儿子出来,所以就没有理由封她为皇后。