Bueno .. en principio de norma general en PHP si PHP de por sí no dispone de alguna función en concreto como lo que requieres sobre el inicio/fin de transacciones .. puedes usar SQL própio de Oracle en tu caso (o cualquier otra BD) lanzado con la función de ejecución de consultas oci_exec() o la que corresponda.
De todas formas .. fijandote bien en que versión de PHP usas .. tal vez podrías usar:
http://www.php.net/manual/en/function.ocicommit.php
Un saludo,