logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

स्क्रॉल
06/10/2025, by Ivan

इंस्टॉलेशन के बाद, अपने साइट की स्थिति की जाँच करें: प्रशासन > रिपोर्ट्स > स्थिति रिपोर्ट (/admin/reports/status)। यदि इस पृष्ठ पर कोई समस्या दिखाई देती है, तो उन्हें ठीक करें।

विश्वसनीय होस्ट (Trusted Hosts)

यदि आपने settings.php फ़ाइल नहीं बनाई है (sites/default/ डायरेक्टरी में, यदि आप मल्टीसाइट का उपयोग नहीं कर रहे हैं), तो इंस्टॉलेशन स्क्रिप्ट ने इसे आपके लिए बनाया होगा। हालांकि, जनरेट की गई settings.php फ़ाइल में “trusted host” कॉन्फ़िगरेशन शामिल नहीं होता है।

इसे बदलने के लिए एक ओपन इश्यू है: इंस्टॉलर के माध्यम से Trusted Host कॉन्फ़िगरेशन की अनुमति दें।

यह सेटिंग क्यों महत्वपूर्ण है, इसे समझने के लिए देखें: विश्वसनीय होस्ट सेटिंग्स।

सुनिश्चित करें कि settings.php लिखने योग्य है

इंस्टॉलेशन स्क्रिप्ट settings.php को केवल-पढ़ने योग्य (read-only) बनाने की कोशिश करती है। UNIX जैसी प्रणालियों पर, आप इसे लिखने योग्य बनाने के लिए यह कमांड चला सकते हैं:

chmod u+w sites/default/settings.php

यदि आपके पास (S)FTP एक्सेस है, तो आप इसकी अनुमति (permissions) बदल सकते हैं या लोकली एडिट करके फ़ाइल को पुनः अपलोड कर सकते हैं।

settings.php संपादित करें

settings.php फ़ाइल में “Trusted host configuration” अनुभाग खोजें और उसमें दिए गए टिप्पणियाँ (comments) पढ़ें। फिर उन पंक्तियों को जोड़ें जिनमें आपके डोमेन के लिए अनुमत पैटर्न सूचीबद्ध हों। उदाहरण के लिए, यदि आपकी साइट www.example.com पर है, तो आप जोड़ सकते हैं:

$settings['trusted_host_patterns'] = [
  '^www\.example\.com$',
];

इस ऐरे की प्रविष्टियाँ नियमित अभिव्यक्तियाँ (regular expressions) होती हैं, इसलिए “.” को एस्केप किया जाना चाहिए, और “^” तथा “$” स्ट्रिंग की शुरुआत और अंत को दर्शाते हैं।

यदि आप example.com के किसी भी सबडोमेन को अनुमति देना चाहते हैं, तो आप यह उपयोग कर सकते हैं: \.example\.com$ या (^|\.)example\.com$। दूसरा पैटर्न example.com और उसके सबडोमेन दोनों से मेल खाता है। यदि आप केवल example.com और www.example.com को अनुमति देना चाहते हैं, तो उपयोग करें:

$settings['trusted_host_patterns'] = [
  '^www\.example\.com$',
  '^example\.com$',
];

settings.php को पुनः केवल-पढ़ने योग्य बनाएं

यदि आपने पिछले चरण में settings.php को लिखने योग्य बनाया था, तो अब इसे फिर से केवल-पढ़ने योग्य (read-only) बना दें:

chmod a-w sites/default/settings.php

फ़ाइल डायरेक्टरी सेटअप

अधिकांश मामलों में, इंस्टॉलेशन स्क्रिप्ट आपके लिए files डायरेक्टरी बना देती है। यदि Drupal इस डायरेक्टरी को नहीं बना सकता (आमतौर पर अनुमतियों की कमी के कारण), तो नीचे दिए गए निर्देशों का पालन करें।

sites/default डायरेक्टरी में files नामक एक नया सबफ़ोल्डर बनाएँ। इस नए फ़ोल्डर को पढ़ने, लिखने और निष्पादित (read, write, execute) करने की अनुमति वेब सर्वर (जैसे apache या nginx) को दें। अधिकांश FTP प्रोग्राम आपको नया डायरेक्टरी बनाने और अनुमतियाँ सेट करने देते हैं।

Apache आधारित वेब सर्वरों पर समस्या निवारण

यदि files डायरेक्टरी का मालिक (owner) वेब सर्वर नहीं है, तो दो तरीके हैं आगे बढ़ने के। इन निर्देशों में यह मान लिया गया है कि आपके पास शेल एक्सेस है और आप apache का उपयोग कर रहे हैं। यदि आपके पास शेल एक्सेस नहीं है, तो आप FTP प्रोग्राम से अनुमतियाँ बदल सकते हैं।

Unix-जैसे सर्वर पर यह पता लगाने के लिए कि आपका वेब सर्वर किस उपयोगकर्ता (user) के रूप में चल रहा है, ये कमांड चलाएँ:

Apache 2.x के लिए:

ps aux | grep apache

Apache 1.x के लिए:

ps aux | grep httpd

आउटपुट कुछ इस तरह दिख सकता है:

www-data 13612 0.1 0.9 50640 20340 ? S 12:29 0:08 /usr/sbin/apache2 -k start

पहला कॉलम उस उपयोगकर्ता को दर्शाता है जिसके तहत आपका वेब सर्वर चल रहा है (इस उदाहरण में www-data)। files डायरेक्टरी को वेब सर्वर द्वारा लिखने योग्य बनाने के लिए, आप यह कमांड चला सकते हैं:

chown -R www-data sites/default/files

यदि आपके पास फ़ोल्डर के स्वामित्व (ownership) को बदलने की अनुमति नहीं है, तो आप समूह (group) को लिखने की अनुमति इस कमांड से दे सकते हैं:

chmod -R 0770 sites/default/files