मेरे पास 15 फ़ील्ड वाले एक PHP वेब पेज है। उपयोगकर्ता छवियों को अपलोड करने के लिए इसका इस्तेमाल करेगा। मैंने 15 जेपीजी छवियों को अपलोड करके इसका परीक्षण किया, प्रत्येक के बारे में 2 एम, बिना किसी समस्या के। जिस दिन मैं लॉन्च करता हूं, मैं इस वेब पेज को अन्य लिनक्स में साझा कर रहा हूं जो होस्टिंग वातावरण साझा करता है (अभी भी सुनिश्चित नहीं है)। क्या कुछ वेब होस्टिंग वातावरण हैं जो एक http अनुरोध में कुल अपलोड के आकार को सीमित करते हैं?PHP - अधिकतम कुल अपलोड आकार?
उत्तर
हां। कर रहे हैं (जहाँ तक मैं याद कर सकते हैं), जो आकार प्रतिबंध अपलोड प्रभावित होगा तीन या तो विन्यास सेटिंग्स:
upload_max_filesize
, जो अपलोड की गई फ़ाइलोंpost_max_size
का आकार है, जो कुल की सीमा पर एक ऊपरी सीमा निर्धारित करता है पोस्ट डेटा के आकार, फ़ाइल डेटाmax_input_time
है, जो समय की लंबाई को प्रतिबंधित करता है स्क्रिप्ट तैनात मूल्यों
upload_max_filesize
सहित इनपुट डेटा, कार्रवाई करने के लिए अनुमति दी है सहित प्रत्येक मैं पर एक सीमा है व्यक्तिगत फ़ाइल; हालांकि, max_post_size
पूरे अनुरोध पर ऊपरी सीमा है, जिसमें सभी अपलोड की गई फ़ाइलें शामिल हैं।
विभिन्न होस्टिंग वातावरण इन मानों को अलग-अलग सेट करेंगे, जो तैनाती पर आपकी क्षमताओं को प्रभावित कर सकते हैं।
यह असामान्य होगा, लेकिन निश्चित रूप से, जो भी होस्टिंग कंपनी आप चुनते हैं उसके साथ जांच करें। यदि कोई सीमा थी, तो यह निश्चित रूप से 30 एमबी से अधिक होगी।
मेरी लिनक्स मशीन पर डिफ़ॉल्ट सीमा 2 एमबी थी। – Benson
वैसे हाँ, लेकिन जब आप होस्टिंग खरीदते हैं तो वे इसे बढ़ाने जा रहे हैं, और यदि वे नहीं करते हैं तो आप उन्हें पूछ सकते हैं। –
क्रैपी होस्टर्स नहीं करते हैं। – ThiefMaster
php.ini निर्देश "post_max_size" को सीमित करना चाहिए कि आप एक ही पोस्ट में कितना डेटा भेज सकते हैं। यदि आप एक पोस्ट में 15 छवियां पोस्ट करते हैं तो मुझे पूरा यकीन है कि अभी भी एक पोस्ट माना जाता है। तो लाइव होने से पहले इस मूल्य की जांच करना अच्छा हो सकता है।
यह php.ini में एक सेटिंग है। आप "upload_max_filesize" लेबल वाले फ़ील्ड के लिए PHP जानकारी के आउटपुट में देख सकते हैं। एक php जानकारी पृष्ठ प्राप्त करने के लिए निम्न कोड के साथ एक php फ़ाइल बनाने:
<?php phpinfo(); ?>
This post php.net पर आप उस जानकारी को प्राप्त करने के लिए नमूना कोड देता है, और शेष पृष्ठ php विन्यास का भंडार है विकल्प।
अपलोड प्रक्रिया सीमित पीएचपी सेटिंग्स का गुच्छा रहे हैं:
- file_uploads
- upload_max_filesize
- max_input_time
- memory_limit
- max_execution_time
- post_max_size
, वे अपलोड प्रक्रिया की अधिकतम सीमा तय करते हैं - उदाहरण के लिए:
मैं इस पेज को पढ़ने का सुझाव था यदि स्मृति सीमा बहुत कम है, तो आपको बड़ी फ़ाइलों को अपलोड करने में समस्याएं होंगी जिन्हें थोड़ी देर के लिए स्मृति में रहने की आवश्यकता है।
'file_uploads',' memory_limit' और 'max_execution_time' के नीचे मेरा उत्तर अधिकतम कुल अपलोड आकार को सीमित नहीं करता है। – Gumbo
अपलोड सीमाएं php ini के माध्यम से सेट की गई हैं।आप उन्हें तो जैसे मिल की कोशिश कर सकते हैं:
$post_max_size = ini_get('post_max_size');
$upload_max_filesize = ini_get('upload_max_filesize');
मैं सबसे अच्छा समाधान 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);
}
आप nginx का उपयोग कर रहे हैं तो सुनिश्चित करें कि आप कर निम्नलिखित:
server {
...
client_max_body_size 100M;
....
}
:
max_execution_time
max_input_time
memory_limit
post_max_size
upload_max_filesize
max_file_uploads
- 1. Struts2 फ़ाइल अपलोड अधिकतम आकार
- 2. अधिकतम अपलोड लंबाई
- 3. PHP एक्सटेंशन अपलोड प्रगति - नकारात्मक कुल बाइट्स और शेष समय
- 4. PHP: क्या सरणी अधिकतम आकार है?
- 5. PHP, ज़ेंड फ्रेमवर्क: अपलोड अधिकतम फ़ाइलसाइज़ कैसे सेट करें?
- 6. PHPMyAdmin अधिकतम अपलोड आकार नहीं बदलेगा, गलत php.ini फ़ाइल
- 7. कुल मोंगोडीबी स्टोरेज आकार
- 8. अधिकतम आकार?
- 9. PHP: फोर्स डाउनलोड हेडर कुल आकार और गति नहीं दिखाएगा
- 10. JSON ऑब्जेक्ट अधिकतम आकार?
- 11. एनएसएमयूटेबलएरे ऑब्जेक्ट का कुल आकार
- 12. गिट में अधिकतम फ़ाइल आकार और अधिकतम भंडार आकार?
- 13. PHP अपलोड फ़ाइल प्रमाणीकरण
- 14. SmtpClient.Send लगाव अधिकतम आकार
- 15. अधिकतम कैश आकार
- 16. अधिकतम बफर आकार
- 17. आरईएसटी पेलोड अधिकतम आकार?
- 18. RichTextBox अधिकतम आकार सीमा?
- 19. अधिकतम आकार डेटा
- 20. अधिकतम कनेक्शन पूल आकार
- 21. $ _POST अधिकतम सरणी आकार
- 22. एएसपी.नेट कैश अधिकतम आकार
- 23. एंड्रॉइड कर्सर अधिकतम आकार
- 24. एक वर्चर (अधिकतम) चर का अधिकतम आकार
- 25. PHP छवि अपलोड सुरक्षा दृष्टिकोण
- 26. कुल PHP XDebug डेटा KCacheGrind
- 27. आईपैड पर अधिकतम सैंडबॉक्स आकार क्या है?
- 28. अपलोड पर छवि फ़ाइल आकार संपीड़ित करें?
- 29. AsyncFile अपलोड फ़ाइल आकार सीमा
- 30. रेल फ़ाइल अपलोड आकार सीमा
आपके द्वारा इन सभी परिवर्तनों को करने के बाद एक अपाचे पुनरारंभ करने में सहायता मिलती है लेकिन कुछ भी नहीं होता – sjobe
अन्य हैं, – docesam