Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Кто-нибудь может обьяснить про CHMOD :  (Прочитано 17233 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Slavik333
Гость
« : 30-11-2005 20:16 » 

Вот файл ,
<?
$file="/prokaznik/public_html/chmod/mod.php";
if(!@$file_chmod=chmod($file, 0777))
{print"Can't set the CHMOD to 0777";}
else
{print"CHMOD for ".$file." was set to 0777";}
?>
почему-то не пашет...
В то же время при установке phpbb или подобных ему , смена chmod в скрипте работает...
« Последнее редактирование: 18-12-2007 21:51 от Алексей1153++ » Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 01-12-2005 06:00 » 

http://php.rinet.ru/manual/ru/function.chmod.php
При правильно настроенном php это и не должно работать. Правильной я называю безопасную настройку.
И проверь путь: корнем считается не корень сайта, а самого сервера.
Цитата
    Замечание:  Текущим пользователем является пользователь, от имени которого выполняется PHP. Возможно, что этот пользователь будет отличаться от пользователя, под именем которого вы получаете доступ к командной оболочке или учетной записи FTP.

    Замечание: Эта функция не применима для работы с удаленными файлами, поскольку файл должен быть доступен через файловую систему сервера.

    Замечание: Когда безопасный режим включён, PHP проверяет, имеет ли файл или директория, с которой вы работаете, такой же UID (владелеца), как и выполняемый скрипт. Кроме того, вы не можете устанавливать SUID, SGID и "липкие" биты.
Т.е., помимо прав на файл для процесса, ты ограничен владельцем скрипта.
« Последнее редактирование: 01-12-2005 06:04 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Slavik333
Гость
« Ответ #2 : 01-12-2005 09:12 » 

Warning: chmod(): Operation not permitted in /home/slavik/public_html/chmod/a.php on line 3
вот выходит ошибка

<?
$file="/home/slavik/public_html/chmod/mod.dat";
if(!$file_chmod=chmod($file, 0777))
{print"Can't set the CHMOD to 0777 for ".$file;}
else
{print"CHMOD for ".$file." was set to 0777";}
?>
« Последнее редактирование: 18-12-2007 21:55 от Алексей1153++ » Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 01-12-2005 15:43 » 

Цитата
Operation not permitted
Так и написано - не разрешено.

Slavik333, ты пой предыдущий пост читал? Цитату видел? См. права на файлы и директории.
« Последнее редактирование: 01-12-2005 15:45 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Slavik333
Гость
« Ответ #4 : 03-12-2005 00:43 » 

всё выставлено правильно,даже хостер удивлён...сейчас разбираются в чём тут дело...
тем более я владелец скрипта и аккаунта,как реселлер...
« Последнее редактирование: 03-12-2005 00:44 от Slavik333 » Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 03-12-2005 10:22 » 

Давай проверим все еще раз, по порядку:
1) имеет ли пользователь, с правами которого запущен сервер, права на чтение и запись файла /home/slavik/public_html/chmod/mod.dat, а так же права на запись в директорию /home/slavik/public_html/chmod ?
2) какое состояние php-опций safe_mode и safe_mode_gid, а так же, нет ли в списке disable_functions ф-ии chmod ?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #6 : 03-12-2005 18:38 » 

всё выставлено правильно,даже хостер удивлён...сейчас разбираются в чём тут дело...
тем более я владелец скрипта и аккаунта,как реселлер...
Афигенный провайдер! Поздравляю!
Я тебе так скажу : Нет тут никакой мистики! Только кри................. , ну и так далее...

Slavik333, не в обиду Ага Знаеш как мой босс говорит, слыша про подобные проблемы ? Улыбаюсь Он сразу спрашивает : "В каком веке живём, ребята ?!"

Оффтоп :
Да и вообще не врубаюсь я, как наше, так называемое "поколение пепси", теперь учат и чему    Вот такой я вот Элементарн

Простите за срыв, что то я туплю последнее время... Видать недосып сказывается.......
« Последнее редактирование: 03-12-2005 19:39 от MOPO3 » Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Slavik333
Гость
« Ответ #7 : 04-12-2005 00:05 » 

Все права я имею всё проверил...
Состояние пхп-опций не проверял,админы будут проверять...
Но очень странно ,ведь при установке разных пхп движков всё работало...Улыбаюсь
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #8 : 04-12-2005 00:53 » 

Ф-ия chmod не свойственна web-скриптам - в ней просто нет необходимости. Права на файлы, обычно, задаются административными средствами, а не скриптами. Если ты ее уберешь, хуже не станет.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Slavik333
Гость
« Ответ #9 : 05-12-2005 09:23 » 

т.е. лучше не включать её в скрипты..?
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #10 : 05-12-2005 21:31 » 

Я думаю - да. Назови причину в обратном!
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Slavik333
Гость
« Ответ #11 : 06-12-2005 19:27 » 

Я причин кроме некоторого удобства не вижу...Так что приму к сведению...
Тему можно закрыть...Спасибо за помощь!
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines