2016-09-06 260 views
1

我的代碼:PHP CURL傳輸文件:55,發送失敗:連接被重置

​​

當我嘗試發送文件的10Mb - 正確所有。 當我嘗試發送文件〜200MB - 我得到錯誤

55,發送失敗:連接被重置

56則recv失敗:連接被重置

我試試寫curl_setopt($curl, CURLOPT_HTTPHEADER, ['Expect:']); 沒有結果... ð嘗試curl_setopt($curl, CURLOPT_TIMEOUT, 3600); - 同...

在php.ini:

max_execution_time = 3600 
max_input_time = 3600 
upload_max_filesize = 500M 
post_max_size = 500M 

同樣嘗試在PHP文件set_time_limit(3600); ......但不會導致...

返回數組:

[url] => myurl 
[content_type] => 
[http_code] => 0 
[header_size] => 0 
[request_size] => 306 
[filetime] => -1 
[ssl_verify_result] => 0 
[redirect_count] => 0 
[total_time] => 29.328 
[namelookup_time] => 0.016 
[connect_time] => 0.031 
[pretransfer_time] => 0.031 
[size_upload] => 116490450 
[size_download] => 0 
[speed_download] => 0 
[speed_upload] => 3971987 
[download_content_length] => -1 
[upload_content_length] => 175979724 
[starttransfer_time] => 1.045 
[redirect_time] => 0 
[redirect_url] => 
[primary_ip] => serverIP 
[certinfo] => Array 
    (
    ) 

[primary_port] => 80 
[local_ip] => 192.168.0.45 
[local_port] => 1854 
+0

您在上傳文件了連接問題。在互聯網連接不良的情況下發生了很多事情。 – FrozenFire

+0

我不認爲...... – NeuroZ

回答

0

問題解決了! 需要改變Nginx的配置:

client_max_body_size 
相關問題