Nuno, estamos usando o PHP 3 e problema foi resolvido incluindo-se as seguintes linhas no início de cada arquivo php que acessa o Oracle.
putenv("ORA_NLS=/oracle/ocommon/nls/admin/data");
putenv("NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1");
O caminho do primeiro "putenv" deve corresponder ao Oracle do seu servidor.
Isso resolveu o problema.
Um abraço
Rogerio