Может быть дело ещё и в том, что есть функции РНР, которые используются специфически в зависимости от операционной системы, где они выполняются...
Скорее всего, тот сервак в инете, где они работают нормально - под UNIX системой, а домашний - Win32...
Например, функция chown или chmod не имеет смысла под Win и будет выдавать ошибки... Не вспомню таких переменных, но возмсожно тоже есть...
Может в этом дело?