думаю, в функции получения имени пользователя оно должно браться из переменных среды, а не из реестра винды.
для чего, видимо, надо использовать функцию getenv("USERNAME")
у себя эту функции проверил под виндами, работает. хорошо бы под никсами проверить.
попробовал залить на сервер свою правку. вроде бы всё нормально.
Тёмик, попробуй посмотреть. если действительно всё ок, то закрой этот request