With the Phillies organization, Butler spent much of it in their minor league system, but was called up in 1997, and he played in 43 games, batting .292 with nine doubles, one triple, and 13 RBIs.
On December 22, 1997, Butler signed with the Houston Astros and spent 1998 in their minor league system.