Форум сетевых администраторов
Показаны 13 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- UPLOAD в php (http://netadmin.ws/forum/showthread.php?threadid=7694)


Помещено madfly 30-01-2004 в 23:25:

UPLOAD в php

Вот такая проблемка, ставлю форум, уже штук 5 перепробовал, везде одна и та же фигня, файлы которые закачивают пользователи закачиваются неккоректно, объем остается один и тот же, а сами файлы становятся нерабочими, архивы портятся, картинки не просматриваются и т.п. Мне кажется это что-то в настройках пхп. Ð_азъясните ламеру что сдеать
OS: Linux
php, apachi


Помещено polo 31-01-2004 в 00:50:

посмотри safemode включен или выключен в настройках пхп.


PHP:


<?php
phpinfo
();
?>

__________________
Всегда есть решение.


Помещено Nevermind 31-01-2004 в 01:08:

Apache у тебя не русский часом? В общем, давай сюда кроме строчки про safe_mode из пхпинфо еще строку про server_environment (это в секции Apache environment).


Помещено zyablik 31-01-2004 в 09:26:

может быть права выставляются неправильно...

__________________
http://www.best-pills-store.com


Помещено Vanish 31-01-2004 в 11:21:

если русский апач
htacces с таким содержанием:

code:

CharsetRecodeMultipartForms Off

<Files *.php>
CharsetDisable On
</Files>


должен помочь

__________________
No pity, no mercy, no regret.


Помещено madfly 31-01-2004 в 18:20:

safe_mode Off Off
Apache Version Apache/1.3.29 (Unix) PHP/4.3.4 rus/PL30.19


quote:
code:

CharsetRecodeMultipartForms Off

<Files *.php>
CharsetDisable On
</Files>

не помогло


Помещено madfly 02-02-2004 в 15:37:

ну че кто нить еще посоветовать че нить может?


Помещено Nevermind 02-02-2004 в 16:10:

На сайте русского Апача такое написано:

quote:
5. Перекодируются все file uploads
Ð_то - feature. Варианты решения:

- запретите все перекодировки для скрипта, который разбирает FileUpload, например таким способом:

code:
<Location /path/to/upload.cgi>
CharsetDisable On
</Location>


и делайте перекодировку сами.

Используйте директиву CharsetRecodeMultipartForms, которая появилась в PL23, но при этом вам все-равно придется перекодировать вручную текстовые части запросов. Для этого можно использовать Russian Apache API, доступное в других модулях или Russian Apache Perl API, доступное из mod_perl.

отсюда

Т.е. возможно обе эти директивы одновреиенно нельзя использовать? Попробуй по отдельности. А вообще админа бы лучше пнуть на этот предмет. Если же сам админ, то поставь оригинальную версию.


Помещено madfly 03-02-2004 в 17:11:

да админ говорит что разберется, я создаю в папке htdocs файл .htaccess, а в нем CharsetDisable On, по идее должно запретить перекодировку в папке htdocs и во всех папка внутри нее, но ниче не происходит...

или мож я че не так делаю?


Помещено mr_fox 03-02-2004 в 17:33:

madfly, у тебя доступ по SSH есть? Если есть, то попробуй по нему залить, wget url, а дальше разархивируй и попробуй.


Помещено madfly 03-02-2004 в 19:51:

да есть, я заливаю файл по SSH, открываю его SSH оттуда и все ок, т.е. на сервере лежит он нормальный, а когда на сайте к примеру делаю на него ссылку, то он скачивается испорченным...


Помещено mr_fox 03-02-2004 в 21:19:

madfly, тогда треси админов и пусть ставят нормальный апачь.


Помещено madfly 03-02-2004 в 22:08:

Все проблема решена, всем спасибо, действительно дело бы в перекодировке


Формат времени GMT. Текущее время 13:55.
Показаны 13 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.