Martin Guptill has been ruled out of the T20 match against South Africa and replaced by Aucklander Glenn Phillips for the one-off game at Eden Park on Friday.