Lieber, 34, was 14-8 with the New York Yankees in 2004.
"Jon's been an all-star-Star, a 20-game winner and a workhorse throughout his career," Phillies General Manager Ed Wade said. "We're very pleased to have him in our rotation."
Lieber started his major league career with the Pittsburgh Pirates in 1994.
Kate Middleton recycles dress at movie premiere
Gal Gadot cast as Wonder Woman for 'Batman vs. Superman'