Danil, давно не ковырял скрипт. и причина мне не ясна. нужно смотреть прямо на хосте. - проводить отладку, тестировать.
по этому, я предложил слить всю папку на localhost Поднять сервер на своём компьютере, что бы хотя бы проверить работу.
Про "права", это я, конечно, загнул... :) просто, бывают замуты с правами, что при нормально работающем скрипте - исключено.
Возможно, что ошибка банально - проста. Но, ничего не могу сказать, пока сам не увижу.