Eu tive o mesmo problema no openSUSE 12.1, mas instalei o oci8 da fonte . Eu fiz uma mudança de fornecedor para o php5 do openSUSE para obs (serviço de construção aberta):
openSUSE --> obs://build.opensuse.org/server:php
A mudança de fornecedor também se tornou com uma atualização do php de 5.3.8 para 5.3.17, que é um ótimo recurso. Em seguida, fez um link simbólico para o libnnz11 (parece que a variável do ambiente não estava funcionando para mim):
ln -s /usr/lib/oracle/11.2/client/lib/libnnz11.so /usr/lib/libnnz11.so
e agora a extensão é reconhecida e está funcionando bem.
Existe um bug reportado com este problema se quiser experimentar o patch incluído no arquivo config.m4 gerado por phpize
mas isso não funcionou para mim.