PHP File_put_contents не работает

Проверьте этот код:

<?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&nbsp;работает нормально, и изменение местоположения заголовка для загруженного файла также работает, но либо hit_count увеличивается, либо@file_put_contents&nbsp;не работает, потому что число с файлом не увеличивается на 1. Я устанавливаю разрешение для файла на 777, но когда я пытаюсь установить разрешение для каталога на 777, я также получаю внутреннюю ошибку сервера 500, говорящую «Сервер возникла непредвиденная ситуация, которая помешала ему выполнить запрос. & quot;