precisa sim cara, nao para executar, mas para exibir.
vai por mim, ja tive esse problema aqui e foi soh mudar as permissões, da pasta ou do arquivo.
tah bem explicito lah no erro.
mas nao importa, pode fazer do outro jeito, eu ja tinha feito dessa forma antes de consegui entender o mapeamento do apache para fora da pasta www. eu soh acho q assim nao eh aconselhado, vc ta tirando o root como dono da pasta e colocando um usuario normal. se por um motivo qualquer, todas as pastas daquele usuario forem apagadas, é provavel q essa pasta do sistema também seja.