Не могу создать папку на сервере, скопировать файл и прочее

Holo

Новичок
Не могу создать папку на сервере, скопировать файл и прочее

В наследство достался сайт на мастер хосте

видать предыдущий "мастер" чета изменил в настройках

короче не работает

move()
copy()
mkdir()
и подобные,

подскажите что и где он мог забанить

доступ пров дает только к папкам www cgi tmp
 

Holo

Новичок
да и клава с мышкой тоже

move_uploaded_file($tmpFile, $destFile);

возвращает ""

в правильности конструкции я уверен, на другом хосте все работает нормально

-~{}~ 25.12.05 14:11:

$destFile = $_SERVER['DOCUMENT_ROOT']."/images/".$_FILES["pic"]["name"];

move_uploaded_file($_FILES["pic"]["tmp_name"], $destFile);
 

Holo

Новичок
Самое обидное отключено отображение ошибок то есть кодишь практически вслепую


кстати это
echo $file_error = $_FILES["pic"]["error"];
if ($file_error>0){
switch ($file_error)
{
case 1: echo ' Code1 ' ; break;
case 2: echo ' Code2 ' ; break;
case 3: echo ' Code3 ' ; break;
case 4: echo ' Code4 ' ; break; } }

съедается без проблем - соответственно не в загрузке дело , я так полагаю
 

Holo

Новичок
ini_set('display_errors',1);
error_reporting(E_ALL ^E_NOTICE);

помогло выяснить проблему :)


Permission Denied

но CHMOD стоит 755

.httaccess есть но в нем только реджетри глобалс = on
и все
 

white phoenix

Новичок
Holo
PHP:
var_dump(move_uploaded_file($_FILES["pic"]["tmp_name"], $destFile));
в студию, ага. А потом кури [m]move_uploaded_file[/m]. А также сделай
PHP:
error_reporting(E_ALL);
-~{}~ 25.12.05 14:25:

UPD: Опоздал. Возможно apache из под nobody запущен.
 

Holo

Новичок
вот что он пишет

Warning: move_uploaded_file(/home/***/www/images/sdfsdf.gif): failed to open stream: Permission denied in /home/***/www/!!!_NEW/admin/TMPcl95ts1x7j.php on line 318

Warning: move_uploaded_file(): Unable to move '/home/***/tmp/phpkxri1t' to '/home/***/www/images/sdfsdf.gif' in /home/***/www/!!!_NEW/admin/TMPcl95ts1x7j.php on line 318
bool(false)

Warning: move_uploaded_file(/home/***/www/images/sdfsdf.gif): failed to open stream: Permission denied in /home/***/www/!!!_NEW/admin/TMPcl95ts1x7j.php on line 319

Warning: move_uploaded_file(): Unable to move '/home/***/tmp/phpkxri1t' to '/home/***/www/images/sdfsdf.gif' in /home/***/www/!!!_NEW/admin/TMPcl95ts1x7j.php on line 319

-~{}~ 25.12.05 14:40:

блин если сделать chmod 777 то загружает :( а с 755 не хочет
 

white phoenix

Новичок
Holo
> блин если сделать chmod 777 то загружает :( а с 755 не хочет
Очевидно PHP запущен от прав nobody.
 

Holo

Новичок
а с точки зрения безопасности стоит ли оставлять 777 или лучше что нить сделать и если да то что
 

Holo

Новичок
вот с этим то как раз таки и проблема
а что нить типа смены чмодов перед кажной загрузкой файла

или это уже из области сексуальных извращений ?
 

Фанат

oncle terrible
Команда форума
смены чмодов перед кажной загрузкой файла?
ты имеешь в виду - будешь по фтп заходить каждый раз, когда юзер соберётся заливать файл?

если сменить хостинг - проблема, то безопасность, наверное, не играет такой роли, чтобы о ней воогбще говорить?
 

Holo

Новичок
Да не,
через скрипт сменить чмод и по завершению - вернуть обратно
 

white phoenix

Новичок
Holo
Откуда у nobody на это права?
Менять хостинг надо однозначно, т.к. с 0777 могут и поиметь.
 
Сверху