從服務器收到預料之外的響應。此文件可能已被成功上傳。請檢查媒體庫或刷新本頁


  今天客戶說他的wordpress網站無法上傳pdf文檔,18MB左右,提示從服務器收到預料之外的響應。此文件可能已被成功上傳。請檢查媒體庫或刷新本頁。但是幾百kb的文檔又可以上傳成功,這是什么問題呢?隨ytkah一起來看看

  1、排除nginx問題,把client_max_body_size值設大點,比如100mb,如下圖所示

 

  2、排除php問題,upload_max_filesize值設大些,max_execution_time也可以相應設大點,如下圖所示

  3、看下防火牆有沒攔截,可以暫時關閉測試一下 

  4、通過前面三步設置了以后一般就沒有問題了,但是客戶的網站還是不起作用。what?什么情況?

  看一下運營日志,有出現幾個錯誤提示

[18-Aug-2021 11:47:22] WARNING: [pool www] child 20098 exited on signal 15 (SIGTERM) after 780.071691 seconds from start
[18-Aug-2021 11:47:22] NOTICE: [pool www] child 20934 started
[18-Aug-2021 11:50:52] WARNING: [pool www] child 19900, script '/*/wp-admin/async-upload.php' (request: "POST /wp-admin/async-upload.php") executing too slow (34.515695 sec), logging
[18-Aug-2021 11:50:52] NOTICE: child 19900 stopped for tracing
[18-Aug-2021 11:50:52] NOTICE: about to trace 19900
[18-Aug-2021 11:50:52] NOTICE: finished trace of 19900
[18-Aug-2021 11:52:02] WARNING: [pool www] child 19900, script '/*/wp-admin/async-upload.php' (request: "POST /wp-admin/async-upload.php") execution timed out (104.522642 sec), terminating

  

  去他的后台看看裝了什么插件,其中有一個阿里雲 OSS Upload,有可能是這個插件引起的,之前有國外朋友說過文件上傳很慢。把插件暫停測試一下18mb的pdf文件上傳,成功了。可能的原因是服務器在硅谷,阿里雲oss是在國內,中間有一個數據傳輸不穩定的問題。

  有碰到相同問題的朋友可以試試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM