The defending-champion Phillies have signed infielder Miguel Cairo to a minor-league contract. Cairo, 34, hit .249 last year for the Mariners and can fill a variety of positions.