Oi, se o PHP for capaz de excluir um arquivo, mesmo que as permissões digam o contrário. Isso provavelmente significa que o Apache está sendo executado como usuário com privilégios de administrador.
Você sempre pode tentar auditar a pasta nas janelas para garantir que todas as permissões de pastas filhas sejam redefinidas se o problema acima não for o problema.