簡體   English   中英

PHP文件上傳“更大”(超過2MB)文件時出現問題

[英]PHP File Upload problems when uploading “larger” (over 2MB) files

我在嘗試上傳“更大”的文件時遇到問題,我相信我允許的限制大約是2MB。 我上傳了多個2MB以下的文件類型(.js,.png,.jpg,.psd,.php),但是超過2MB的任何文件都失敗了。

  • 1.8MB psd圖像工作
  • 2.4MB psd圖像沒有工作(同樣的文件為1.8,只是更大)

我已經將php.ini更改為以下內容:

  • upload_max_filesize = 20M(從2M改為此)
  • post_max_size = 40M(從2M改為此)
  • max_execution_time = 60(從45改為此)
  • max_input_time = 180(從30改為此)
  • memory_limit = 48M(從8M更改)

我還在我想要移動文件的最終目錄和上傳表單所在的初始目錄中將以下內容添加到我的htaccess文件中:

  • LimitRequestBody 53687091

就像我提到的,上傳適用於較小的文件,所以我認為它必須是對上傳大小的限制,而不是表單的任何錯誤。

關於我下一步可以看到的任何想法? 我希望限制為20M,所有這些都在我們的后端,需要登錄才能訪問該頁面,因此我並不擔心上傳胭脂。

確認您的upload_max_filesize / post_max_size已更新為INDEED。 有時用戶不知道要編輯哪個php.ini文件。

最好的方法是創建文件(稍后刪除)並添加以下代碼:

<?php
phpinfo();
?>

運行該文件以獲取系統設置(搜索upload_max_filesize等);

自從進行更改后,您是否嘗試重新啟動Web服務器?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM