/tmp
O diretório tem todas as permissões (leitura / gravação) para todos os usuários. mas se você criou /tmp/foo
por conta própria, ele tem suas permissões apenas para você! Se você quiser torná-lo gravável para outros usuários (ou programas) altere sua permissão com este comando:
chmod 777 /tmp/foo
Se você tiver outros arquivos dentro deste diretório antes, adicione -R
flag ao comando acima.
Atualização:
Use este comando para alterar o /tmp/foo
owner do seu próprio para o usuário padrão do apache:
sudo chown www-data:www-data /tmp/foo -R
também verifique sua configuração do apache2 para ver qual usuário possui para executar os scripts php.