Vick will make $1.6 million for the first year of the deal. The Eagles have an option on the second year for $5.2 million.
The deal was reached Tuesday, but wasn’t finalized until Thursday.
Several head coaches have told FOXSports.com that they would love to have signed Vick but were unable to because of trepidation on the part of their owners.
Vick makes sense for the Eagles as a second QB option if Donovan McNabb goes down with an injury.
Vick has not played in the NFL since 2006. The former Atlanta Falcons star was convicted in August 2007 of conspiracy and running a dogfighting operation, and was sentenced to 23 months in federal prison. He also was suspended indefinitely by the NFL.
NFL commissioner Roger Goodell conditionally lifted Vick’s suspension on July 27, allowing him to sign with a team.