Après une recherche rapide, j'ai trouvé cette page . Si l'extension oracle n'est pas activée dans votre php.ini, la constante n'est pas définie. Essayez de rechercher la ligne
;extension=php_oci8.dll
dans votre php.ini et supprimez le point-virgule pour le décommenter. Ensuite, redémarrez Apache pour charger le module et voir s'il se connecte.
MODIFIER :
Essayez de vider les variables php.ini en faisant quelque chose comme print_r(ini_get_all())
et voir ce qui est défini et ce qui ne l'est pas. Vous utilisez peut-être un fichier php.ini différent pour la ligne de commande.