The problem was made worse by deferred maintenance.
PFT members have a contract for the first time in four years. Bill Green was the only no vote. He and Farah Jimenez warned of local tax hikes.
Most teachers said they voted yes, if reluctantly, glad the ordeal is over. But 95 percent approved.
The ratification vote is set for Monday night.
PFT plans action for March 8, the "Day Without a Woman."
Philadelphia teachers have been working without a contract for more than 1,000 days.