Team spokesman Greg Casterioto said Halladay "absolutely" expects to make his next start against San Diego on Sunday. The pitcher wasn't available for comment after the game.
Halladay doubled over after allowing Starlin Castro's leadoff single in the fifth inning, then was visited by a trainer. Drew Carpenter came in to replace him.
The right-hander was drenched in sweat on a humid night that included a gametime temperature of 91 degrees. The Phillies said the heat was responsible for Halladay's shortest outing since he pitched three innings for Toronto against Florida on June 12, 2009.
The early exit ended Halladay's string of 63 road starts in which he lasted at least six innings. It was the longest such streak since Walter Johnson went 82 straight road starts from 1911-15.
Halladay gave up three runs and seven hits and took his first loss since May 15. It was his first outing since starting for the National League in last week's All-Star game and pitching two perfect innings.