URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 75981
[ Назад ]

Исходное сообщение
"mod_fastcgi, php 5.2.3, apache, nginx. проблема с upload"

Отправлено HappyAlex , 31-Авг-07 07:30 
И так имеем
Послед. версия mod_fastcgi, php, apache
пробуем обычный код
test.html
---------cut here ----------
<form enctype="multipart/form-data" action="test.php" method="post">
File:<input name="userfile" type="file" />
<input type="submit" value="Send File" />
</form>
---------cut here ----------

И test.php
<?php
//   PHP 4.1.0                                             $HTTP_POST_FILES
//        $_FILES.

$uploaddir = '/tmp/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    print "File is valid, and was successfully uploaded. ";
    print "Here's some more debugging info:\n";
    print_r($_FILES);
} else {
    print "Possible file upload attack!  Here's some debugging info:\n";
    print "Possible file upload attack!                                      :\n";
    print_r($_FILES);
}
print "</pre>";

?>


в ответ:
Файлы до 100 кб передается нормально, все что Выше не передается
=( говорит
UPLOAD_ERR_PARTIAL

    Значение: 3; Загружаемый файл был получен только частично.

однако если выключить mod_fastcgi то закачивается все без проблем -(
Куда рыть ?!
FastCgiConfig -killInterval 200 -autoUpdate -idle-timeout 140 -pass-header HTTP_AUTHORIZATION
это в httpd.conf

не могу понять где ошибка 0-(


Содержание

Сообщения в этом обсуждении
"mod_fastcgi, php 5.2.3, apache, nginx. проблема с upload"
Отправлено HappyAlex , 31-Авг-07 07:39 
забыл добавить схема работы такая

nginx(отдает статику) если php -> apache+mod_fastcgi - так upload более 700кб не работает -(
nginx(отдает статику) если php -> apache - работает Upload Любого размера файлы


"mod_fastcgi, php 5.2.3, apache, nginx. проблема с upload"
Отправлено lissyara , 13-Янв-10 13:51 
Всем идиотам, типа меня, наступившим на эти грабли посвящается:
srv1# pwd
/var
srv1# ll | grep tmp
lrwxr-xr-x  1 root    wheel    -      4B 16 фев  2009 tmp -> /tmp
srv1# mkdir tmp
srv1# chmod 1777 tmp
/usr/local/etc/rc.d/nginx restart

всё. юзаем и радуемся.