Como se constata, o usuário do www-data precisa de permissões para o caminho 'completo' para o seu arquivo / pasta. Isso pode ser mais complicado do que você pensa:
- O usuário do www-data precisa ter
+x
permissões para podercd
em uma pasta ... - ... e também em cada pasta pai especificada no caminho que você está usando ...
- ... e também , se um symlink estiver envolvido, em cada pasta pai do caminho absoluto para esse arquivo / pasta.
Você pode verificar todas as permissões de caminho (relativas e absolutas) em um comando usando namei -m <any_path>
.
Esta resposta é parcialmente baseada nos comentários de @ Khaled e mais algumas pesquisas: