Проблема с созданием папок?

seva2

Партнер PHPClub.ru
Проблема с созданием папок?

mkdir($papka_sotmar.'2/', 0777);
mkdir($papka_sotmar.'2/3/', 0777);

папка 2/ создаеться но CHMOD ставить 755 почаму:
2/3/ вообще не создаеться..

Как быть?
Спасибо

-~{}~ 31.01.07 17:47:

Хотя под виндой все отлично пашет!
 

seva2

Партнер PHPClub.ru
umask - только все портил

Указывла 077 а он мне ставил chmod вообще 0!
 

hermit_refined

Отшельник
эх, ну почитайте комментарии пользователей там же, если не знаете, что за зверь этот umask.
или наберите man 2 umask
 

seva2

Партнер PHPClub.ru
Фанат он прав!

AFE MODE Restriction in effect. The script whose uid is 10084 is not allowed to access /var/www/vhosts/domain/httpdocs/cacheuser/magazine owned by uid 48 in /var/www/vhosts/dimain/httpdocs/cache_function_sotmar.php on line 315
 

hermit_refined

Отшельник
Да, но если safe_mode=on, то почему папку "2/" он создал?
это как раз логично. владелец у скрипта и папки, в которой она создаётся один и тот же - seva2. а у созданной папки 2 - уже владелец nobody.

seva2
ну что вам тут можно сказать?
меняйте хостера :)
 

Quessir

Новичок
hermit_refined
Почему это у папки 2 владелец nobody? Владельцем является хозяин хоста.

-~{}~ 01.02.07 01:01:

А это как раз таки seva2
 

Фанат

oncle terrible
Команда форума
Quessir
если бы папки создавались от имени хозяина хоста, то и проблемы бы не было
 

Фанат

oncle terrible
Команда форума
hermit_refined
всё равно не понимаю. корнем владеет сева, чей уид 48. в него хочет записать (создать папку) апач с уидом 10084. Уже здесь должна ведь вылезти ошибка?
 

hermit_refined

Отшельник
Фанат
не совсем :)
владелец скрипта = сева.
владелец процесса = апач.
владелец "корня" = сева.
владелец скрипта == владелец "корня" => создаётся папка 2.

владелец папки 2 = владелец процесса (апач).
владелец скрипта != владелец папки 2 => облом.
 

seva2

Партнер PHPClub.ru
То есть нужно выводить сообщение, чтобы вырубали safe mode да ?
 

Alexandre

PHPПенсионер
у меня была такая же проблема на хостинге рбк. При этом ни chmod chown не помогали
 
Сверху