Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Чето fopen несоздает файл (https://forum.antichat.xyz/showthread.php?t=137786)

Sin3v 27.08.2009 21:22

Чето fopen несоздает файл
 
При создании файла

$fi = fopen("ss/$mdmail/index.php", "w");
и т.д.

Цитата:

Warning: fopen() [function.fopen]: SAFE MODE Restriction in effect. The script whose uid is 776 is not allowed to access /home/andru352/domains/dreamwarez.ru/public_html/testsnif/ss/afb318e72c2de135fca77b6b9c837b40 owned by uid 48 in /home/andru352/domains/dreamwarez.ru/public_html/testsnif/ssr.php on line 140

Warning: fopen(ss/afb318e72c2de135fca77b6b9c837b40/index.php) [function.fopen]: failed to open stream: No such file or directory in /home/andru352/domains/dreamwarez.ru/public_html/testsnif/ssr.php on line 140

Warning: fwrite(): supplied argument is not a valid stream resource in /home/andru352/domains/dreamwarez.ru/public_html/testsnif/ssr.php on line 164

Warning: fclose(): supplied argument is not a valid stream resource in /home/andru352/domains/dreamwarez.ru/public_html/testsnif/ssr.php on line 165
на директории afb318e72c2de135fca77b6b9c837b40 права 777

d_x 27.08.2009 21:28

Цитата:

The script whose uid is 776 is not allowed to access /home/andru352/domains/dreamwarez.ru/public_html/testsnif/ss/afb318e72c2de135fca77b6b9c837b40 owned by uid 48
Переводим. Скрипт, uid владельца которого равен 776, не имеет прав доступа к директории ..., uid владельца которой равен 48.

Права значения не имеют, т.к. safe mode включен. Скорее всего, директорию создали по ftp, а скрипт залили через web, или может быть наоборот, поэтому uid'ы разные.

[Raz0r] 27.08.2009 21:29

В папку сможет записать только ее владелец, даже если права 777

POS_troi 27.08.2009 21:29

У тебя включен SafeMode а он в свое время проверяет совпадает ли owner/владелец текущего скрипта с owner файла, которым оперирует функция работы с файлами.

тоесть тебе 777 недостаточно , нужно чтобы и хозяин католога и скрипта были одни и теже

Sin3v 27.08.2009 21:32

У меня вот так
Цитата:

//create dir//
mkdir("ss/".md5($mail));
chmod("ss/".md5($mail), 0777);

//create index//
$fi = fopen("ss/".md5($mail)."/index.php", "w");

Sin3v 27.08.2009 21:40

Ладно скажите как его отключить чтоле

POS_troi 27.08.2009 21:40

ну так а папка "ss" кому принадлежит ?

php.ini --> Safe_mode = off

Sin3v 27.08.2009 21:44

а понел) надо папку тоже создать через скрипт походу

POS_troi 27.08.2009 21:47

Ты скрипт через FTP загружал? если нет то грузани по средствам ФТП и выставь права толком.

А хотя стоп, не поможет - скрипт всеравно не выполнится от Админа а тольк с правами WEB сервера.

Короч на папку ss тоже поставь права web сервера ну или создай её поновой каким нить скриптиком

Sin3v 27.08.2009 21:51

ну по фтп


Время: 10:56