Uma possibilidade é que você tenha o SELinux ativado e os arquivos / diretórios que não podem ser gravados tenham sido originalmente criados em seu diretório pessoal (por exemplo, você descompactou-os lá e depois mudou para / var / www / html). O SELinux não permite que o apache modifique esses arquivos, mesmo que pareçam ter permissões de arquivo corretas. Tente desabilitar o SELinux. Se isso resolver o problema, você pode executar o SELinux permanentemente desativado ou trabalhar com as configurações do SELinux para obter esses arquivos e diretórios graváveis pelo apache.