LocalSettings.php

From binaryoption
Jump to navigation Jump to search
Баннер1
    1. लोकलसेटिंग्स.php (मीडियाविकि 1.40 संसाधन)

परिचय

लोकलसेटिंग्स.php फ़ाइल मीडियाविकि इंस्टॉलेशन का हृदय है। यह वह जगह है जहाँ आप अपने विकि के व्यवहार को अनुकूलित करते हैं, डेटाबेस कनेक्शन स्थापित करते हैं, और विभिन्न एक्सटेंशन और सेटिंग्स को कॉन्फ़िगर करते हैं। यह लेख शुरुआती लोगों के लिए लिखा गया है और इसका उद्देश्य लोकलसेटिंग्स.php फ़ाइल की संरचना, महत्वपूर्ण सेटिंग्स, और इसे सुरक्षित रूप से प्रबंधित करने के तरीके को विस्तार से समझाना है। यह लेख मीडियाविकि 1.40 संस्करण पर आधारित है।

लोकलसेटिंग्स.php क्या है?

लोकलसेटिंग्स.php एक PHP स्क्रिप्ट है जिसे मीडियाविकि को ठीक से काम करने के लिए आवश्यक होता है। यह मीडियाविकि इंस्टॉलेशन के रूट डायरेक्टरी में स्थित होती है। यह फ़ाइल मीडियाविकि को बताती है कि डेटाबेस से कैसे कनेक्ट करना है, किस भाषा का उपयोग करना है, और कौन से एक्सटेंशन सक्षम करने हैं। बिना सही ढंग से कॉन्फ़िगर किए लोकलसेटिंग्स.php के, आपका विकि काम नहीं करेगा।

लोकलसेटिंग्स.php कैसे बनाएं और संपादित करें?

आमतौर पर, मीडियाविकि इंस्टॉलेशन प्रक्रिया के दौरान लोकलसेटिंग्स.php फ़ाइल का एक नमूना (DefaultSettings.php) बनाया जाता है। आपको इस फ़ाइल को कॉपी करके लोकलसेटिंग्स.php नाम देना होगा।

1. अपने सर्वर पर मीडियाविकि इंस्टॉलेशन डायरेक्टरी में जाएं। 2. `DefaultSettings.php` फ़ाइल को `LocalSettings.php` के रूप में कॉपी करें। 3. टेक्स्ट एडिटर (जैसे Notepad++, Sublime Text, VS Code) का उपयोग करके `LocalSettings.php` फ़ाइल को खोलें। 4. अपनी आवश्यकताओं के अनुसार सेटिंग्स को संपादित करें। 5. फ़ाइल को सहेजें।

लोकलसेटिंग्स.php की महत्वपूर्ण सेटिंग्स

लोकलसेटिंग्स.php में कई सेटिंग्स होती हैं, लेकिन कुछ विशेष रूप से महत्वपूर्ण हैं:

  • `$wgDBtype`: यह डेटाबेस प्रकार को निर्दिष्ट करता है (जैसे 'mysql', 'postgresql', 'sqlite')।
  • `$wgDBserver`: यह डेटाबेस सर्वर का पता निर्दिष्ट करता है।
  • `$wgDBname`: यह डेटाबेस का नाम निर्दिष्ट करता है।
  • `$wgDBuser`: यह डेटाबेस उपयोगकर्ता नाम निर्दिष्ट करता है।
  • `$wgDBpassword`: यह डेटाबेस पासवर्ड निर्दिष्ट करता है।
  • `$wgSecretKey`: यह विकि के लिए एक गुप्त कुंजी है जिसका उपयोग विभिन्न सुरक्षा सुविधाओं के लिए किया जाता है। यह एक यादृच्छिक स्ट्रिंग होनी चाहिए।
  • `$wgSitename`: यह आपके विकि का नाम निर्दिष्ट करता है।
  • `$wgLanguageArray`: यह उपलब्ध भाषाओं की सूची निर्दिष्ट करता है।
  • `$wgDefaultLanguage`: यह डिफ़ॉल्ट भाषा निर्दिष्ट करता है।
  • `$wgUploadDirectory`: यह अपलोड की गई फ़ाइलों के लिए डायरेक्टरी निर्दिष्ट करता है।
  • `$wgEnableEmail`: यह ईमेल भेजने की क्षमता को सक्षम करता है।
  • `$wgSMTPPort`: यह SMTP पोर्ट निर्दिष्ट करता है (यदि ईमेल सक्षम है)।
  • `$wgSMTPUser`: यह SMTP उपयोगकर्ता नाम निर्दिष्ट करता है (यदि ईमेल सक्षम है)।
  • `$wgSMTPPassword`: यह SMTP पासवर्ड निर्दिष्ट करता है (यदि ईमेल सक्षम है)।
महत्वपूर्ण लोकलसेटिंग्स
विवरण | उदाहरण | डेटाबेस प्रकार | `'mysql'` | डेटाबेस सर्वर | `'localhost'` | डेटाबेस का नाम | `'mywiki_db'` | डेटाबेस उपयोगकर्ता नाम | `'mywiki_user'` | डेटाबेस पासवर्ड | `'mypassword'` | गुप्त कुंजी | `'aBcDeFgHiJkLmNoPqRsTuVwXyZ'` | विकि का नाम | `'My Wiki'` |

डेटाबेस कनेक्शन कॉन्फ़िगर करना

डेटाबेस कनेक्शन कॉन्फ़िगर करना लोकलसेटिंग्स.php में सबसे महत्वपूर्ण चरणों में से एक है। सुनिश्चित करें कि आपने सही डेटाबेस प्रकार, सर्वर, नाम, उपयोगकर्ता नाम और पासवर्ड निर्दिष्ट किया है। यदि डेटाबेस कनेक्शन गलत है, तो आपका विकि काम नहीं करेगा।

उदाहरण:

```php $wgDBtype = 'mysql'; $wgDBserver = 'localhost'; $wgDBname = 'mywiki_db'; $wgDBuser = 'mywiki_user'; $wgDBpassword = 'mypassword'; ```

सुरक्षा सावधानियां

लोकलसेटिंग्स.php फ़ाइल में संवेदनशील जानकारी होती है, जैसे कि डेटाबेस पासवर्ड। इसलिए, इसे सुरक्षित रखना महत्वपूर्ण है। निम्नलिखित सुरक्षा सावधानियां बरतें:

  • लोकलसेटिंग्स.php फ़ाइल को वेब-अभिगम्य डायरेक्टरी से बाहर रखें।
  • फ़ाइल के लिए उचित फ़ाइल अनुमतियाँ सेट करें (उदाहरण के लिए, 600 या 640)।
  • डेटाबेस पासवर्ड को मजबूत बनाएं और इसे नियमित रूप से बदलें।
  • अनावश्यक सेटिंग्स को अक्षम करें।
  • नियमित रूप से अपने मीडियाविकि इंस्टॉलेशन को अपडेट करें।

एक्सटेंशन कॉन्फ़िगर करना

मीडियाविकि की कार्यक्षमता को बढ़ाने के लिए आप एक्सटेंशन का उपयोग कर सकते हैं। एक्सटेंशन को कॉन्फ़िगर करने के लिए, आपको उन्हें लोकलसेटिंग्स.php में सक्षम करना होगा।

1. एक्सटेंशन फ़ाइलों को `extensions` डायरेक्टरी में अपलोड करें। 2. लोकलसेटिंग्स.php में निम्नलिखित पंक्ति जोड़ें:

```php require_once("$IP/extensions/ExtensionName/Extension.php"); ```

जहां `ExtensionName` एक्सटेंशन का नाम है।

उदाहरण:

```php require_once("$IP/extensions/SemanticMediaWiki/SemanticMediaWiki.php"); ```

कैशिंग कॉन्फ़िगर करना

कैशिंग आपके विकि के प्रदर्शन को बेहतर बनाने में मदद कर सकता है। मीडियाविकि कई कैशिंग विकल्पों का समर्थन करता है, जैसे कि मेमकैश्ड और एपीसी। कैशिंग को कॉन्फ़िगर करने के लिए, आपको लोकलसेटिंग्स.php में संबंधित सेटिंग्स को सेट करना होगा।

उदाहरण (मेमकैश्ड):

```php $wgMainCacheType = CACHE_MEMCACHED; $wgMemCachedServers = array( '127.0.0.1:11211' ); ```

ईमेल कॉन्फ़िगर करना

यदि आप अपने विकि से ईमेल भेजने की क्षमता को सक्षम करना चाहते हैं, तो आपको लोकलसेटिंग्स.php में ईमेल सेटिंग्स को कॉन्फ़िगर करना होगा।

उदाहरण:

```php $wgEnableEmail = true; $wgSMTPPort = 587; $wgSMTPUser = '[email protected]'; $wgSMTPPassword = 'your_password'; ```

अन्य महत्वपूर्ण सेटिंग्स

  • `$wgUploadPath`: अपलोड की गई फ़ाइलों के लिए पथ।
  • `$wgScriptPath`: मीडियाविकि स्क्रिप्ट का पथ।
  • `$wgStylePath`: मीडियाविकि स्टाइलशीट का पथ।
  • `$wgCookiePath`: कुकीज़ के लिए पथ।
  • `$wgSessionName`: सत्र का नाम।

डिबगिंग

यदि आपको लोकलसेटिंग्स.php में कोई समस्या आ रही है, तो आप डिबगिंग मोड को सक्षम कर सकते हैं। डिबगिंग मोड को सक्षम करने के लिए, लोकलसेटिंग्स.php में निम्नलिखित पंक्ति जोड़ें:

```php $wgDebugToolbar = true; ```

यह आपके विकि के शीर्ष पर एक डिबगिंग टूलबार प्रदर्शित करेगा जो आपको त्रुटियों और प्रदर्शन समस्याओं को पहचानने में मदद करेगा।

उन्नत कॉन्फ़िगरेशन

लोकलसेटिंग्स.php फ़ाइल में कई उन्नत कॉन्फ़िगरेशन विकल्प भी होते हैं, जैसे कि:

  • `$wgHooks`: हुक का उपयोग करके मीडियाविकि के व्यवहार को अनुकूलित करना।
  • `$wgCustomFunctionNames`: कस्टम फ़ंक्शन जोड़ना।
  • `$wgExtensionMessagesFiles`: एक्सटेंशन संदेश फ़ाइलों को जोड़ना।

सामान्य त्रुटियां और निवारण

  • **"Fatal error: Cannot find include path":** इसका मतलब है कि मीडियाविकि आवश्यक फ़ाइलों को नहीं ढूंढ पा रहा है। सुनिश्चित करें कि आपके पास सही फ़ाइल पथ निर्दिष्ट हैं।
  • **"Error establishing a database connection":** इसका मतलब है कि डेटाबेस कनेक्शन विफल हो गया है। सुनिश्चित करें कि आपने सही डेटाबेस प्रकार, सर्वर, नाम, उपयोगकर्ता नाम और पासवर्ड निर्दिष्ट किया है।
  • **"White screen of death":** यह एक सामान्य त्रुटि है जो विभिन्न कारणों से हो सकती है। डिबगिंग मोड को सक्षम करके त्रुटि संदेशों की जांच करें।

निष्कर्ष

लोकलसेटिंग्स.php फ़ाइल मीडियाविकि इंस्टॉलेशन का एक महत्वपूर्ण हिस्सा है। इस लेख में, हमने लोकलसेटिंग्स.php फ़ाइल की संरचना, महत्वपूर्ण सेटिंग्स, और इसे सुरक्षित रूप से प्रबंधित करने के तरीके को विस्तार से समझा है। मुझे उम्मीद है कि यह लेख शुरुआती लोगों के लिए उपयोगी होगा।

अतिरिक्त संसाधन

बाइनरी ऑप्शन और जोखिम प्रबंधन (संबंधित लिंक)

हालांकि यह लेख मीडियाविकि पर केंद्रित है, बाइनरी ऑप्शन ट्रेडिंग के संबंध में कुछ उपयोगी लिंक यहां दिए गए हैं, क्योंकि आप इस विषय में विशेषज्ञ हैं:


अभी ट्रेडिंग शुरू करें

IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)

हमारे समुदाय में शामिल हों

हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री

Баннер