2016-11-23 83 views
0

我有導入excel文件並保存節點的hook_cron。當我運行只有100個項目的文件時,它是可以的,但是當我上傳大小爲13 MB的數千行的文件時,它會給502網關。它甚至不會添加一個節點。導入帶有太多數據的excel文件給出502壞門限錯誤

我知道這可以是重複的問題,但我沒有找到正確的解決方案,我的情況。我試圖拿出侷限性:

ini_set('memory_limit', '-1'); 
ini_set('max_execution_time', 3600); 
ini_set('max_input_time', 3600); 

對不起,我的英語,不知道的術語,但我真的需要幫助,我希望你能提供合適的解決方案。 如果有誤解或有任何問題,請詢問

在此先感謝您。

+0

[瞭解並修復502錯誤網關錯誤](https://www.lifewire.com/502-bad-gateway-error-explained-2622939) – Andy

+0

http://stackoverflow.com/questions/2184513/php- change-the-maximum-upload-file-size – Fky

+0

謝謝,我修復了這個問題,但是現在我又遇到了另一個問題:)我正在使用elysia cron,並且它沒有自動運行。上傳最後的開發版本 –

回答

0

對此的答案可能會因多種因素而有所不同。

首先,你可以嘗試設置在php.ini文件

; Maximum allowed size for uploaded files. 
upload_max_filesize = 16M 

; Must be greater than or equal to upload_max_filesize 
post_max_size = 16M 

下如果仍然不行,請嘗試更改:

max_execution_time = 600 
max_input_time = 360 

這很可能是準確的錯誤的原因是坐在服務器的錯誤日誌文件中。

什麼可以幫助是,如果你可以創建一個PHP文件,看起來像這樣,並運行它:

<?php 
phpinfo(); 
?> 

找到的error_log設置,並打開該文件。查找有關502錯誤的錯誤消息。它可能會有一個錯誤信息,更詳細地解釋問題出在哪裏。

不知道你的系統,你可以採取更多的步驟,但我需要知道你正在運行的是什麼。