Il faut, si mes souvenirs sont bons, deux pré-requis :
- Faut effectivement que l'user d'apache puisse accéder tes fichiers
- S'il n'est pas dans le groupe des répertoires parents, alors "other" doit avoir le droit d'exécution pour entrer dans l'arborescence.
Même idée que Matt donc ^^
Au pire, tu as toujours le /var/log/apache*/error.log qui devrait être explicite