desde linux puedes utilizar freetds para comunicarte con SQLSever para las soluciones de Oracle tiene sus drivers para linux.
Cita: ¿Pero la programación en php es compatible con windows y Linux? ¿me sirve el mismo programa para los dos sistemas operativos?
Si tu programación fue pensada desde el inicio para trabajar con diferentes bases de datos debe de funcionar, si no, vas a tener que utilizar pdo o algun DBAL que se base en pdo.