मैं वर्तमान में ऐसी वेबसाइट पर काम कर रहा हूं जहां उपयोगकर्ता फाइल अपलोड कर सकते हैं। मैं बड़ी फ़ाइलों को अपलोड करने से कैसे रोक सकता हूं? उस समय, कोई विकल्प नहीं (PHP का post_max_size
और upload_max_filesize
) उपयोगी रहा है: फ़ाइल पूरी तरह से अपलोड की गई है। मैं बस कनेक्शन को बहुत बड़ी फ़ाइलों के साथ बंद करना चाहता हूं (Content-Length
HTTP शीर्षलेख पहले से जांचकर, और फ़ाइल अपलोड होने के दौरान जांच करके)। क्या इसके लिए अपाचे निर्देश है, या PHP कॉन्फ़िगरेशन कुंजी है?बहुत बड़ी फ़ाइल अपलोड के साथ अपाचे कनेक्शन बंद करें
आपके समय के लिए धन्यवाद!
संपादित करें: Apache conf (CentOS डिफ़ॉल्ट) जोड़ा गया।
EDIT2: PHP conf (CentOS डिफ़ॉल्ट) भी जोड़ा गया।
EDIT3: ऐसा लगता है कि PHP बहुत बड़ी फ़ाइल देने पर पाइप बंद कर देता है। फिर भी, अपाचे अभी भी स्थानांतरण समाप्त होने की अनुमति देता है।
http://stackoverflow.com/questions/4738691/php-bulk-post-500-apache-internal-server-error/4739476#4739476, उस उत्तर के पैरामीटर की जांच करें – regilero
हमने समय के अलावा इन सभी को आजमाया संबंधित: हम कनेक्शन की गति पर निर्भर नहीं होना चाहते हैं। वैसे भी, PHP समस्या नहीं है, यह अपाचे है। – Iso
जैसा कि लिंक में बताया गया है और @PhpMyCoder उत्तर में आपके पास अपाचे सेटिंग्स में LimitRequestBody है। – regilero