All known routing solutions that can handle OSM data should be listet
at https://wiki.openstreetmap.org/wiki/Routing in the OSM wiki, or its sub-pages.
I am not aware whether there is any PHP based framework.