KNOLEDGEBASE · PHP पर्यावरण

PHP चर अपलोड _ मैक्स _ फाइल आकार स्थानीय मूल्य और मास्टर मूल्य अलग-अलग हैं

अंतिम बार अद्यतन किया गया 2025-06-07

 

के बीच का अंतर स्थानीय मूल्य और मास्टर मूल्य से upload_max_filesize आपके PHP विन्यास में आमतौर पर होता है क्योंकिः

  1. स्थानीय मूल्य: यह वह सेटिंग है जो वर्तमान स्क्रिप्ट या संदर्भ पर लागू होती है (उदाहरण के लिए, एक विशेष आभासी मेजबान, निर्देशिका, या. एच. टी. एक्सेस फ़ाइल)।
  2. मास्टर मूल्य: यह मुख्य में डिफ़ॉल्ट वैश्विक सर्वर सेटिंग हैphp.ini द्वारा बनाए रखी गई फ़ाइल cPanel> एक PHP संस्करण चुनें.

वे अलग क्यों हैं

द. स्थानीय मूल्य एक PHP चर का विकासकर्ता द्वारा स्क्रिप्ट आदेशों के माध्यम से नियंत्रित किया जाता है, जबकि वैश्विक मूल्य के माध्यम से बनाए रखा जाता है cPanel> एक PHP संस्करण चुनेंस्थानीय मान डेवलपर द्वारा कोड या कॉन्फ़िगरेशन फ़ाइलों के माध्यम से निर्धारित किए जा सकते हैं। कोड में PHP चर निर्धारित करने के लिए सबसे अधिक उपयोग किए जाने वाले स्थान हैंः

  1. ओवरराइडिंग मानों को. htaces, httpd.conf,. user. ini या php.ini में निर्दिष्ट किया जा सकता है।:
    • अगर एक .htaccess फाइल, httpd.conf, या एक विशिष्ट आभासी मेजबान विन्यास चर के लिए एक मूल्य निर्दिष्ट करता है, और वैश्विक मूल्य को ओवरराइड करता है, स्थानीय मूल्य अलग होगा।
  2. PHP कोड में रनटाइम विनिर्देश:
    • एक स्क्रिप्ट का उपयोग किया जा सकता है ini_set() बदलने के लिए upload_max_filesize वर्तमान स्क्रिप्ट के लिए रनटाइम पर।
  3. प्रति-निर्देशिका या प्रति-उपयोगकर्ता सेटिंग:
    • PHP विन्यास विभिन्न निर्देशिकाओं या उपयोगकर्ताओं के लिए भिन्न हो सकते हैं, विशेष रूप से साझा होस्टिंग वातावरण में।
    • ये निर्देशिका-विशिष्ट या उपयोगकर्ता-विशिष्ट. एच. टी. एक्सेस,. उपयोगकर्ता. आई. आई. या php.ini फ़ाइलों में निर्दिष्ट हैं।
  4. स्क्रिप्ट विन्यास फ़ाइलः
    • WordPress जैसी लिपियाँ विनिर्देशन की अनुमति देती हैं ini_set() based PHP कॉन्फ़िगरेशन फ़ाइलों में चर मान जैसे wp-config.https:// ih. अमान्य/t1

विसंगति को ठीक करना

स्थानीय मूल्य और मुख्य मूल्य को संरेखित करने के लिए, आपको यह पहचानने की आवश्यकता है कि ओवरराइड कहाँ हो रहा है और आवश्यक समायोजन करने की आवश्यकता है।

 

ठीक करने के लिए कदमः

  1. मास्टर कॉन्फ़िगरेशन की जाँच करें php.ini:

    • अपना पता लगाएँ php.ini फ़ाइल। आप इसका मार्ग निम्न का उपयोग करके पा सकते हैंः

      <?php
      phpinfo(); ?>
       
    • ढूँढें। upload_max_filesize निर्देश दें और इसे वांछित मूल्य पर सेट करें। उदाहरण के लिएः
       
      upload_max_filesize = 20M
  2. सुनिश्चित करें कि. एच. टी. एक्सेस में कोई ओवरराइड मौजूद न होः

    • यदि आप अपाचे का उपयोग कर रहे हैं, तो जाँच करें .htaccess वर्तमान निर्देशिका या मूल निर्देशिकाओं में फाइलें।

    • निर्देश देखें जैसे किः

      php_value upload_max_filesize 10M
       
    • अपने से मेल खाने के लिए उन्हें हटा दें या समायोजित करें।php.ini मूल्य।
  3. रनटाइम ओवरराइड के लिए जाँचेंः

    • किसी भी स्क्रिप्ट के लिए अपनी PHP स्क्रिप्ट का निरीक्षण करें। ini_set() कॉल जो बदल सकते हैं upload_max_filesize निष्पादन के दौरान मूल्य।
  4. परिवर्तनों को सत्यापित कीजिएः

    • फिर से चलाएँ phpinfo() और पुष्टि करें कि स्थानीय मूल्य और मुख्य मूल्य दोनों अब मेल खाते हैं।

 

टिप्पणियाँः

  • सुनिश्चित करें कि post_max_size में मूल्य php.ini अपलोड को संभालने के लिए भी काफी बड़ा है। यह आम तौर पर उससे बड़ा होना चाहिए upload_max_filesize.
  • सुनिश्चित करें कि मेमोरी _ लिमिट मान भी अपलोड को संभालने के लिए पर्याप्त है।

सभी ज्ञान आधारित लेख

हमें बताएँ कि क्या रहना है।

एक इंजीनियर के साथ एक छोटी सी बातचीत। कोई उद्धरण-बॉट नहीं, कोई कॉलबैक कतार नहीं।