|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.02.2010, 08:54 | #1 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
Проблема с загрузкой больших файлов на сервер.
Доброго времени суток.
Может кто сталкивался или знают пути решения. Суть такова. На сервер, по средствам PHP загружается файл. Если размер примерно до 20Мб - всё Ок. Уже 46Мб и выше - никаких эмоций, происходит уплоад, а потом страничка просто обновляется, ни ошибок, ни сообщений. Такое ощущение, что до PHP дело не доходит, пробовал на браузере Опера, результат тот же, только процедура чуть быстрее и сайт потом частично не отображался, приходилось обновлять страницу. Конфиг: upload_max_filesize = 838860800 (800М, 8G всё пробовал) Apache/2.2.9 (Win32) PHP/5.2.6 HTTP_USER_AGENT = Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9) Gecko/2008051206 Firefox/3.0 WebMoney Advisor MRA 5.6 (build 03278);
Всё гениальное - просто!
|
03.02.2010, 12:42 | #2 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
Так вам врядли помогут, тк из того что Вы написали ясно что причин может быть много. Вы посмотрите логи веб-сервера и php и станет всё намного понятней. 90% что в логах есть ответ на ваш вопрос.
Стрелок-охотник
|
03.02.2010, 16:20 | #3 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
mv28jam
В логах Apache, толком ничего, в access 188.186.93.171 - - [03/Feb/2010:18:15:47 +0500] "POST /files/programm/?auth=addres HTTP/1.1" 200 26968 в error ничего - пусто. Не подскажете, где логи php? - просто никогда не сталкивался.
Всё гениальное - просто!
|
03.02.2010, 17:06 | #4 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
смотрите в php.ini
error_log = ...
Стрелок-охотник
|
03.02.2010, 19:36 | #5 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
mv28jam
Благодарю, эта директива была отключена. Настроил, появились записи о недостатке DLL, в основном pdo_sql, с ними я всё решил, больше нет записей, так же загружаю файлы от 40Мб и выше - результат тот же. По фаерволу смотрю, передаёт нормально, доходит до конечного размера (например 700Мб) и соединение прекращается, так же как и при передаче малого файла, только php скрипт, который должен выполняться после загрузки - не выполняется и файл не появляется в папках сервера, как будто не закачивали. в Apache, в error.log постоянно появляется запись: [Wed Feb 03 21:29:19 2010] [error] [client 188.186.95.34] File does not exist: D:/SERVER/LocalHost/WWW/site1.ru/favicon.ico Моё мнение - это не мешает php..... Я даже представить толком не могу в чём проблема, перечислите пожалуйста парочку.
Всё гениальное - просто!
|
03.02.2010, 19:44 | #6 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,158
|
копай в php.ini
Код:
|
03.02.2010, 19:50 | #7 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
ADSoft
Если Вы сомневаетесь в своей гениальности? - я опровергну это, потому что работает! Спасибо. mv28jam Благодарю за участие.
Всё гениальное - просто!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема загрузки на сервер файлов | xVitaliyx | PHP | 13 | 26.01.2010 10:12 |
Передача больших файлов чрез сокет | D_E_N | Работа с сетью в Delphi | 0 | 18.01.2010 19:17 |
Проблема отрисовки больших графиков | call_me_Frank | Компоненты Delphi | 5 | 30.11.2009 10:23 |
Проблема с загрузкой XP. | hebu | Windows | 11 | 20.07.2009 14:33 |
Открытие больших текстовых файлов | sht0p0r | Помощь студентам | 4 | 16.12.2008 12:42 |