Просмотр полной версии : mkdir
megasmall
24.10.2005, 20:59
такая проблемка
создаю каталог mkdir($path, 0666)
всё создаётся, но когда я через ftp залажу на сервак то немогу зайти в эту папку пробовал разные значения и 0777 и 666 и 0666 и 777 НИХЕРА!
чё сделать?
И что пишет FTP ?
А вообще, от настроек хостера зависит, права php отличаются от прав ftp-полльзователя.
chmod 777, не так пробовал
megasmall
27.10.2005, 01:43
chmod 777 это что?
как пользоваца
короче, такой скрипт.
if (mkdir("nic", 0777)) {
mkdir("nic/foto", 0777);
}
что он делает: он создаёт папку с именем "nic" с полными правами 777
и при удаче, в этой папке создаёт ещё одну папку с именем "foto".
а что у меня получается:
он создаёт папку "nic" с правами 0755!!!!
а папку foto в ней несоздаёт, и пишет:
Warning: mkdir(): SAFE MODE Restriction in effect. The script whose uid is 32494 is not allowed to access /home/hallw/public_html/test/nic owned by uid 99 in /home/hallw/public_html/test/funcreg.php on line 59
chmod 777 это что?
как пользоваца
Это то, что ты должен набрать в поисковой строке гугла.
megasmall
27.10.2005, 02:38
А всё понял! надо воттак сделать
$oldumask = umask(0);
mkdir('nic', 0777);
umask($oldumask);
megasmall
27.10.2005, 02:55
блин ну тут всёравно проблемма, скрипт почемуто создаёт папки с владельцем 99, но я то владелец 32494 вот он и пишет что скрипт неможет получить доступ к папке с владельцем 99.
тут я чёто ваще ничё непонимаю как так? если скрипт может создать папку в папке с владельцем 32494, почему неможет с 99, когда сам он создаёт с 99.
chown($path, "32494"); походу ваще тока root может юзать
как быть?
тебе «русским языком» написали SAFE MODE Restriction in effect.
Подумай.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.