a license "from any other state" is required to open carry in any vehicle(not just motor vehicles).
An LTCF or reciprical license is required to carry, open or concealed, in a city of First Class(Philly).
Other than that, you don't need a license to open carry.
Non-res LTCF is what you have, you're good to go. Just make sure to read over all the laws.
In regards to how I carry and my identification:
Keep ID hidden on your person not in your wallet where an officer will not be able to find it.
PA is NOT a stop and identify state, they have no right to know your name.
If they persist, tell them there will be civil consequences.
Most police know PA is an open carry state, though some are completely clueless or will harass you completely on their own personal belief on how the law should be.