<?php
$f= fopen("test.txt", "w");
fwrite($f,"test");
fclose($f);
?>
Не думаю, что в этом коде есть ошибки)
Скорее всего что-то не так в js, или виртуальном сервере. Php пашет через любой браузер, а js не работает (хотя оно работает, просто что-то не так с запросом) в IE, FF, Chrome. Инструмент дебага - Firebug в FF.