Safe mode - разные UID

GeT

Новичок
Safe mode - разные UID

У меня внутри скрипта A создается папка.
Потом я в этом же скрипте пытаюсь в этй папку добавить файл с помощью move_uploaded_file.
На сервере включена safe_mode. Проблема в том, что по неизвестным мне причинам у скрипта и у папки разные UID. Ясен пень, move_uploaded_file() работать отказывается.
Тоесть, появляется вот такой warning:
Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 1058 is not allowed to access путь_к_папке owned by uid 1003 in путь_к_скрипту on line 353

В чем может быть тут проблема и как это можно поправить?
 

tony2001

TeaM PHPClub
назначить владельца директории такого же, как у скрипта.
об этом и говорит error message.
 

Screjet

Новичок
Проблема в том, что по неизвестным мне причинам у скрипта и у папки разные UID.
Причины вполне известны:
1. папку создал не твой скрипт
1.1 папка была создана до смены твоего UID'а
2. в веб-сервере неверно выставляются UID'ы для скриптов
2.1 в веб-сервере случайным образом устанавливается UID для скрипта :)

tony2001
chown доступен тока root'у
Ниче он сделать не сможет. Даже удалить эту злосчасную папку :)
 

GeT

Новичок
Понятно, видимо дело в хостере.
Буду говорить с суппортом...
 

Мутник

Новичок
просто попроси, чтобы они для тебя создали папку отдельную с "нормальными" правами, куда ты будешь закачивать, создавать в ней и т.д. По крайней мере мне этого всегда хватало при включенном safe_mode
 
Сверху