From the link. Phila is the only pace in the state where open carry is prohibited without a permit.
You do need a license to carry a concealed weapon on streets or most other public places in Pennsylvania, as well as in cars and trucks. And in Philadelphia you need one to carry a gun openly, in a holster. But in the rest of the state a license isn’t necessary for “open carry.” As for schools, the law’s murkier than you might think, but the chances are you’ll be stopped if you try to take a gun into a school.