2013-09-26 3 views
1

Я работаю над сценарием загрузки файлов, и я полностью не могу загрузить что-либо.Загрузка POST-файла Сброс соединения

При попытке загрузить файл я получаю следующий код ошибки:

Error 101 (net::ERR_CONNECTION_RESET): The connection was reset. 

Я попытался с несколькими браузерами, и я даже захваченный пару супер основных сценариев загружаемых из Интернета и испытываться посмотрите, будут ли они работать, и я все равно получаю ту же ошибку.

Я проверил php.ini, и размер сообщения, ограничение памяти, временные ограничения ввода и время выполнения установлены на значения по умолчанию.

Я пытался загрузить много разных файлов, от нескольких сотен байт до нескольких МБ, и я все равно получаю то же сообщение.

Мне интересно, может быть, это может быть какая-то проблема с временным каталогом загрузки?

Мой php.ini загрузки файлов раздела выглядит следующим образом:

;;;;;;;;;;;;;;;; 
; File Uploads ; 
;;;;;;;;;;;;;;;; 

; Whether to allow HTTP file uploads. 
; http://php.net/file-uploads 
file_uploads = On 

; Temporary directory for HTTP uploaded files (will use system default if not 
; specified). 
; http://php.net/upload-tmp-dir 
;upload_tmp_dir = 

; Maximum allowed size for uploaded files. 
; http://php.net/upload-max-filesize 
upload_max_filesize = 2M 

; Maximum number of files that can be uploaded via a single request 
max_file_uploads = 20 

Я загрузил файлы на этом сервере ранее, около 2 недель назад без каких-либо проблем, и, насколько я знаю, не было никакой настройки с тех пор меняется.

Я также попытался включить отчет об ошибках, добавив настройки ini непосредственно в сценарий загрузки и просто отразив что-нибудь в верхней части сценария загрузки. У меня заканчиваются идеи по устранению неполадок.

+1

По-видимому, существует несколько проблем, вызывающих эту ошибку. Вы проверили все посты? http://stackoverflow.com/search?q=Error+101+%28net%3A%3AERR_CONNECTION_RESET%29%3A+The+connection+was+reset. – tlenss

ответ

1

Проблема решена путем перезапуска Apache на нашем веб-сервере.

sudo service apache2 restart 

Apache версии 2.2.22 (Ubuntu)

Ubuntu версии 13,04

+1

, но почему это происходит в первую очередь? –

+0

@JimThio Хотел бы я знать, это случилось несколько раз. Этого не происходит достаточно часто, чтобы быть слишком раздражающим, и это происходит только на нашем сервере разработки, поэтому это не огромная проблема. – James

+0

У меня была такая же проблема, и каждый раз, когда это случалось, мне стоило 1500 долларов. Это произошло только однажды. –

1

я потел совсем немного по этой проблеме тоже. Ответ был там в журнале Apache:

[Sun May 08 09:31:02 2016] [предупредит] [клиент 127.0.0.1] mod_fcgid: HTTP длина запроса 137056 (до сих пор) превышает MaxRequestLen (131072), референт: http://mysamplesite.com

, потому что я настроил PHP как модуль Fast CGid. Решение было зафиксировать значение длины запроса в httpd.conf:

<IfModule mod_fcgid.c> 
    MaxRequestLen   10000000 
</IfModule> 

вуаля ...

Примечание: в соответствии с вашей версией Apache, вам может понадобиться синтаксис

<IfModule mod_fcgid.c> 
    FcgidMaxRequestLen   10000000 
</IfModule> 
Смежные вопросы