PHP File_put_contents no funciona

Revisa este código:

<?php

$url = 'http://www.example.com/downloads/count.txt';

$hit_count = @file_get_contents($url);
$hit_count++;
@file_put_contents($url, $hit_count);

header('Location: wmwc.zip');

?>

@file_get_contents funciona bien y el cambio de ubicación del encabezado al archivo descargado también funciona, pero o bien el aumento de hit_count o@file_put_contents no funciona, porque el número con el archivo no aumenta en 1. He establecido el permiso del archivo en 777, pero cuando intento configurar el permiso del directorio en 777, también obtengo un error interno del servidor 500 que dice "El servidor encontró una condición inesperada que le impidió cumplir con la solicitud ".

Respuestas a la pregunta(2)

Su respuesta a la pregunta