我有一個15個字段的PHP網頁。用戶將使用它來上傳圖像。我通過上傳15張JPG圖片來測試,每張圖片大約2M,沒有任何問題。在我啓動的那一天,我將把這個網頁轉移到另一個Linux共享主機環境(仍然不確定哪一個)。是否有一些虛擬主機環境限制了一個http請求中總上傳的大小?PHP - 最大總上傳大小?
6
A
回答
19
是的。有(據我記得),這會影響上傳大小限制3個左右的配置設置:
upload_max_filesize
,這臺對上傳的文件post_max_size
大小,這限制了總的上限發佈的數據的大小,包括文件數據max_input_time
,這限制的時間長度的腳本被允許處理輸入數據,包括貼值
upload_max_filesize
是每個I限制個人檔案;但是,max_post_size
是整個請求的上限,其中包含所有上傳的文件。
不同的託管環境將設置不同的這些值,這可能會影響您部署後的能力。
0
這將是不尋常的,但當然,請檢查您選擇的任何託管公司。如果有限制,肯定會高於30 MB。
0
php.ini指令「post_max_size」應限制您可以在單個POST中發送多少數據。如果您在一篇文章中發佈了15張圖片,我很確定這仍然被認爲是一個POST。所以在上線之前檢查這個值可能會很好。
4
這是一個在php.ini中的設置。您可以在php info的輸出中查找標記爲「upload_max_filesize」的字段。爲了得到一個PHP信息頁面,創建一個PHP文件與下面的代碼:
<?php phpinfo(); ?>
This post在php.net爲您提供了示例代碼來獲得這些信息,以及頁面的其餘部分是PHP配置的寶庫選項。
4
有一堆的PHP設置限制上傳過程:
- file_uploads
- 的upload_max_filesize
- max_input_time設置
- memory_limit的
- 的max_execution_time
- 的post_max_size
我建議閱讀此頁:http://www.radinks.com/upload/config.php
雖然這是真的很多,這些不限制上傳大小,他們把帽子放在上傳過程 - 例如如果內存限制太低,那麼在上傳需要在內存中保留一段時間的大文件時會遇到問題。
6
上傳限制通過php ini設置。你可以嘗試讓他們像這樣:
$post_max_size = ini_get('post_max_size');
$upload_max_filesize = ini_get('upload_max_filesize');
-1
我見過的最好的解決方案here,到目前爲止,這是代碼:
/**
* Returns the maximally uploadable file size in megabytes
*
* @return string
*/
function getMaxUploadSize()
{
$max_upload = (int)(ini_get('upload_max_filesize'));
$max_post = (int)(ini_get('post_max_size'));
$memory_limit = (int)(ini_get('memory_limit'));
return min($max_upload, $max_post, $memory_limit);
}
0
如果您正在使用的nginx然後確保你有以下:
server {
...
client_max_body_size 100M;
....
}
0
這裏:
max_execution_time
max_input_time
memory_limit
post_max_size
upload_max_filesize
max_file_uploads
相關問題
- 1. PHP最大上傳文件大小
- 2. 最大上傳大小?
- 3. 上傳文件總大小
- 4. Plone + Ploneboard最大上傳文件大小
- 5. 最大上傳大小fileuploader ASP每fil
- 6. Laravel最大上傳大小限制
- 7. 圖像的最大上傳大小
- 8. 最大文件上傳大小
- 9. 更改燈的上傳最大大小
- 10. 最小/最大 「總和」 的
- 11. 最大和最小總和
- 12. wordpress上傳文件和php最大文件大小
- 13. php nginx最大上傳文件大小 - 不尋常的情況
- 14. 基於PHP的網站推薦最大文件上傳大小?
- 15. PHP 5中的最大文件上傳大小是多少?
- 16. 最大文件上傳大小PHP 5.3和IIS 7
- 17. 最大大小總和爲n
- 18. WHM無法更改Wordpress最大上傳大小
- 19. 是否可以增加wordpress的最大上傳大小?
- 20. Adobe flex上傳文件的最大大小
- 21. 在IIS7/Win7 Pro上增加最大上傳文件大小
- 22. WordPress - 增加最大上傳大小不起作用
- 23. 最大大小
- 24. 更改上傳文件的最大大小
- 25. php.ini中的最大上傳文件大小
- 26. 如何更改最大文件大小上傳?
- 27. 無法增加本地WordPress的最大上傳文件大小
- 28. 上傳壓縮圖像大小-PHP
- 29. PHP文件上傳大小限制
- 30. 調整上傳圖像的大小 - PHP
我的Linux機器上的默認限制爲2 MB。 – Benson 2009-04-07 22:00:51
嗯,但是當你購買主機時,他們會增加這個功能,如果他們沒有,你可以讓他們去做。 – 2009-04-07 23:03:24
蹩腳的寄宿人不。 – ThiefMaster 2013-10-11 21:41:30