Jag jobbade mycket med Oracle och PHP på Solaris för ett par år sedan, mest för att chefen tyckte det var kul att sätta sprätt på pengar. Vi hade lika gärna kunnat utveckla i LAMP.
Oracle har egna kommandon i PHP, vilket gjorde det bökigt för dem av oss som hade lokala LAMP/MAMP-installationer. Att flytta PHP från MySQL till Oracle betyder att du måste byta ut alla MySQL-specifika kommandon med Oracle-diton. Med en komplicerad söksträng kan man dock byta ut det mesta. Eller man skriver alla komandon dubbelt och kommenterar det kommadot som inte är aktuellt.
Senare upptäckte jag ADODB vilket använder generella kommandon för alla typer av databaser. Jag använde det aldrig produktivt så jag kan tyvärr inte säga hur optimerat det var.
http://adodb.sourceforge.net/