imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 16.06.2005, 14:00     # 1
beast_drc
Junior Member
 
Аватар для beast_drc
 
Регистрация: 06.10.2004
Адрес: Москва
Пол: Male
Сообщения: 74

beast_drc Нимб уже пробиваетсяbeast_drc Нимб уже пробивается
Не создается вложенная директория

Не создается вложеная папка.. вот пример кода.

Код:
chmod ("../modules/gallery/images/albums", 0777);
$d=mkdir("../modules/gallery/images/albums/".$row["alb_id"]."",0777);
chmod ("../modules/gallery/images/albums/".$row["alb_id"]."/", 0777);
$dd=mkdir("../modules/gallery/images/albums/".$row["alb_id"]."/preview",0777);
Последняя строка возвращает false. не могу понять в чем дело.

Вот это я прочитал на сайте хостера:
Код:
Поддержка PHP осуществляется модулем Apache mod_php4, при этом: 

PHP код выполняется с правами пользователя nobody 
для доступа к файлам необходимо обеспечить требуемые права именно для nobody 
если Ваш PHP скрипт загружает файлы по HTTP, то рекомендуется установить на директорию, в которую производится загрузка, флаг setuid командой chmod u+s mydirectoryname. Это обеспечит смену владельца файла на владельца директории (т.е. на Вас), и Вы сможете работать с файлом в дальнейшем. Иначе владельцем будет nobody. 
время выполнения скрипта ограничено 30 секундами. Постарайтесь в них уложиться. 
mod_php4 работает в безопасном режиме (safe mode), что накладывает следующие ограничения: 


Запрещен доступ к файлам, владелец которых не совпадает с владельцем скрипта, который осуществляет этот доступ 
Разрешен запуск только некоторых внешних програм, реально в настоящее время - только whois
Какое отношение может это иметь к проблеме?
__________________
Supraвод

Последний раз редактировалось beast_drc; 16.06.2005 в 15:22.
beast_drc вне форума  
Старый 16.06.2005, 15:57     # 2
Неизвестный
Guest
 
Сообщения: n/a

Цитата:
beast_drc:
если Ваш PHP скрипт загружает файлы по HTTP, то рекомендуется установить на директорию, в которую производится загрузка, флаг setuid командой chmod u+s mydirectoryname. Это обеспечит смену владельца файла на владельца директории (т.е. на Вас), и Вы сможете работать с файлом в дальнейшем. Иначе владельцем будет nobody.
Если не ошибаюсь, вот ошибка.
 
Старый 22.06.2005, 19:48     # 3
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
попробуй после
chmod ("../modules/gallery/images/albums/".$row["alb_id"]."/", 0777);

добавить еще
chmod ("../modules/gallery/images/albums/".$row["alb_id"]."/.", 0777);
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 23.06.2005, 13:09     # 4
beast_drc
Junior Member
 
Аватар для beast_drc
 
Регистрация: 06.10.2004
Адрес: Москва
Пол: Male
Сообщения: 74

beast_drc Нимб уже пробиваетсяbeast_drc Нимб уже пробивается
Спасиба, я уже понял в чем дело, да и к томуже чмоды не меняются, потому что владелец папки получаетсч НИКТО вот такая фигня
__________________
Supraвод
beast_drc вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 16:32.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.