
A report by national team medical staff stated that the injury would not recover sufficiently to enable the 23 year-old to play in South Africa.
Nani, who has scored seven goals in 36 appearances for Portugal, will be replaced by Ruben Amorim, the uncapped Benfica midfielder.