Em um shell não interativo, é possível que seu usuário 'www' esteja recebendo apenas seu grupo primário (como definido em / etc / passwd) e não quaisquer grupos adicionais (como definido em /etc/group).
Você provavelmente pode testar se esse for o caso usando:
<?php echo exec('id'); ?>
Se o webaccess não estiver listado nos grupos, provavelmente é por isso que ele só pode ler os arquivos quando Outro tem acesso.
EDITAR:
Esse problema é semelhante a um dwieeb ( link )
Ah, I found the problem. Yes, I restarted Nginx, but the php-fpm daemon must be restarted as well when http is added to the group for my domain.
Se você não tiver feito isso desde que adicionou www ao webaccess, tente reiniciar o Nginx e o php-fpm.