Ocorre uma coisa muito engraçada no openSuSe, mesmo vc instalando os pacotes do lamp, somente o default-server tem o php habilitado, os vistualhosts não.
Para resolver isso, você vá até /etc/sysconfig/apache2 e adicione ao fim do arquivo a linha Incluce /etc/apache2/conf.d/*.conf assim, todas as configurações estarão disponiveis para todos os virtualhosts.
Não sei se a prática é esta, mas foi a forma que encontrei para trabalhar com o php em todos os virtualhosts.