मैनुअल एवं समस्या निवारण

इसका अधिकतम लाभ उठाने के लिए चरण-दर-चरण समाधान, सेटअप मार्गदर्शिकाएँ और सर्वोत्तम अभ्यास XAMPP.

इंस्टालेशन गाइड

1

इंस्टॉलर डाउनलोड करें

पर जाएँ पेज डाउनलोड करें और अपने ऑपरेटिंग सिस्टम के लिए इंस्टॉलर का चयन करें। आधिकारिक से डाउनलोड करना सुनिश्चित करें SourceForge फ़ाइल अखंडता सुनिश्चित करने के लिए दर्पण।

2

इंस्टॉलर चलाएँ

डाउनलोड की गई फ़ाइल पर डबल-क्लिक करें। पर Windows, आपको उपयोगकर्ता खाता नियंत्रण संकेत दिखाई दे सकता है - "हां" पर क्लिक करें। पर macOS, खींचें XAMPP आपके एप्लिकेशन फ़ोल्डर में आइकन। पर Linux, tar.gz निकालें और सेटअप स्क्रिप्ट चलाएँ।

3

घटकों का चयन करें

स्थापना के दौरान, अपने लिए आवश्यक घटकों का चयन करें। डिफ़ॉल्ट रूप से, अपाचे, MariaDB, PHP, और php MyAdmin चयनित हैं. आप भी शामिल कर सकते हैं FileZilla, टॉमकैट, मर्करी मेल और पर्ल आपकी परियोजना आवश्यकताओं के आधार पर।

4

इंस्टॉलेशन फ़ोल्डर चुनें

हम डिफ़ॉल्ट स्थान पर स्थापित करने की अनुशंसा करते हैं (C:\ xampp पर Windows, /ऑप्ट/लैम्प ऑन Linux, /अनुप्रयोग/ XAMPP पर macOS). अनुमति संबंधी समस्याओं से बचने के लिए रिक्त स्थान या विशेष वर्ण वाले पथों से बचें।

5

नियंत्रण कक्ष लॉन्च करें

इंस्टालेशन के बाद इसे ओपन करें XAMPP नियंत्रण कक्ष. अपाचे के आगे "प्रारंभ" पर क्लिक करें MySQL. अपना ब्राउज़र खोलें और नेविगेट करें http://localhost यह सत्यापित करने के लिए कि सब कुछ काम कर रहा है।

अपाचे सेटअप

अपाचे पोर्ट बदलना

यदि पोर्ट 80 पहले से ही उपयोग में है (स्काइप के साथ सामान्य, IIS, या अन्य वेब सर्वर), आपको अपाचे के श्रवण पोर्ट को बदलने की आवश्यकता है।

  1. को खोलें XAMPP नियंत्रण कक्ष और अपाचे के आगे "कॉन्फ़िगर" पर क्लिक करें।
  2. चयन करें httpd.conf.
  3. रेखा खोजें सुनो 80 और इसे बदल दें सुनो 8080.
  4. यह भी खोजें ServerName लोकलहोस्ट: 80 और में बदलें ServerName लोकलहोस्ट: 8080.
  5. फ़ाइल को सहेजें और नियंत्रण कक्ष से अपाचे को पुनरारंभ करें।
  6. अपनी साइट पर पहुंचें http://localhost:8080.

वर्चुअल होस्ट सेट करना

वर्चुअल होस्ट आपको कस्टम डोमेन नाम जैसे कई स्थानीय वेबसाइट चलाने की अनुमति देते हैं myproject.local.

  1. संपादित करें सी:\ Windows \ System32 \ड्राइवर\आदि\होस्ट (नोटपैड को व्यवस्थापक के रूप में चलाएँ)।
  2. एक पंक्ति जोड़ें: 127.0.0.1 myproject.local.
  3. खुला httpd-vhosts.conf अपाचे कॉन्फ़िगरेशन मेनू से।
  4. अपने वर्चुअल होस्ट ब्लॉक को इसके साथ जोड़ें DocumentRoot और ServerName.
  5. अपाचे को पुनरारंभ करें और जाएँ http://myproject.local.

डेटाबेस सेटअप एवं प्रबंधन

php तक पहुंच MyAdmin

php MyAdmin आपके प्रबंधन के लिए वेब-आधारित इंटरफ़ेस है MariaDB डेटाबेस। शुरू करने के बाद MySQL नियंत्रण कक्ष से, बगल में स्थित "व्यवस्थापक" बटन पर क्लिक करें MySQL, या जाएँ http://localhost/phpmyadmin आपके ब्राउज़र में.

डिफ़ॉल्ट MySQL उपयोगकर्ता: जड़
डिफ़ॉल्ट पासवर्ड: (खाली / कोई नहीं)

रूट पासवर्ड सुरक्षा MySQL

डिफ़ॉल्ट रूप से, MySQL रूट उपयोगकर्ता के पास कोई पासवर्ड नहीं है. स्थानीय विकास के लिए यह स्वीकार्य है, लेकिन यदि आप एक सेट करना चाहते हैं:

  1. php खोलें MyAdmin और "उपयोगकर्ता खाते" टैब पर क्लिक करें।
  2. रूट उपयोगकर्ता के आगे "विशेषाधिकार संपादित करें" पर क्लिक करें।
  3. "पासवर्ड बदलें" पर क्लिक करें और एक सुरक्षित पासवर्ड दर्ज करें।
  4. अद्यतन करें config.inc.php php में फ़ाइल करें MyAdmin नए पासवर्ड से मिलान करने के लिए.

डेटाबेस आयात और निर्यात करना

डेटाबेस आयात करने के लिए, php खोलें MyAdmin, अपना डेटाबेस चुनें (या एक बनाएं), "आयात" टैब पर क्लिक करें, अपनी .sql फ़ाइल चुनें, और "जाएँ" पर क्लिक करें। निर्यात करने के लिए, डेटाबेस का चयन करें, "निर्यात करें" पर क्लिक करें, अपना प्रारूप चुनें (आमतौर पर)। SQL), और "जाओ" पर क्लिक करें।

सेटिंग्स PHP

php.ini का संपादन

Php.ini फ़ाइल नियंत्रण करती है PHP व्यवहार. सामान्य परिवर्तनों में अपलोड सीमा, मेमोरी सीमा बढ़ाना और एक्सटेंशन सक्षम करना शामिल है।

  1. नियंत्रण कक्ष में अपाचे के आगे "कॉन्फ़िगर करें" पर क्लिक करें।
  2. चयन करें PHP (php.ini).
  3. सेटिंग ढूंढें और संशोधित करें जैसे:
    • upload_max_filesize = 128M
    • पोस्ट_मैक्स_आकार = 128M
    • मेमोरी_लिमिट = 512M
    • अधिकतम_निष्पादन_समय = 300
  4. परिवर्तनों को प्रभावी करने के लिए अपाचे को सहेजें और पुनरारंभ करें।

एक्सटेंशन सक्षम करना PHP

अधिकांश सामान्य एक्सटेंशन डिफ़ॉल्ट रूप से सक्षम होते हैं। अतिरिक्त एक्सटेंशन सक्षम करने के लिए, php.ini खोलें, एक्सटेंशन सूची ढूंढें, और जिन एक्सटेंशन की आपको आवश्यकता है उन्हें अनटिप्पणी करें (अर्धविराम हटा दें)। सामान्य एक्सटेंशन में शामिल हैं विस्तार=जी.डी, विस्तार=अंतर्राष्ट्रीय, और एक्सटेंशन = imap. परिवर्तन करने के बाद अपाचे को पुनरारंभ करें।

पोर्ट संघर्षों का समस्या निवारण

प्रारंभ करते समय पोर्ट विवाद सबसे आम समस्या है XAMPP सेवाएँ। यहां उनका निदान करने और उन्हें ठीक करने का तरीका बताया गया है।

अपाचे प्रारंभ नहीं होगा (पोर्ट 80 व्यस्त)

सामान्य दोषियों में स्काइप, Microsoft IIS, वर्ल्ड वाइड वेब पब्लिशिंग सर्विस, या कोई अन्य अपाचे इंस्टालेशन।

  • 1.विशिष्ट त्रुटि संदेश के लिए नियंत्रण कक्ष लॉग की जाँच करें।
  • 2.पर Windows, सेवाएँ (services.msc) खोलें और "वर्ल्ड वाइड वेब पब्लिशिंग सर्विस" बंद करें।
  • 3.स्काइप में, टूल्स > विकल्प > उन्नत > कनेक्शन पर जाएं और "पोर्ट का उपयोग करें" को अनचेक करें। 80 और 443."
  • 4.वैकल्पिक रूप से, पोर्ट का उपयोग करने के लिए अपाचे को बदलें 8080 और 4433 जैसा कि ऊपर अपाचे गाइड में वर्णित है।

MySQL प्रारंभ नहीं होता (पोर्ट 3306 व्यस्त)

दूसरा MySQL या MariaDB उदाहरण आपके सिस्टम पर पहले से ही चल रहा होगा।

  • 1.टास्क मैनेजर खोलें और खोजें mysqld.exe प्रक्रियाएँ। जो नहीं है उसे ख़त्म करो XAMPP.
  • 2.सेवा पैनल से किसी भी अन्य डेटाबेस सेवा को रोकें।
  • 3.या बदलो MySQL में बंदरगाह my.ini से 3306 को 3307.

एंटीवायरस चेतावनियाँ और झूठी सकारात्मकताएँ

कुछ एंटीवायरस और सुरक्षा सॉफ़्टवेयर फ़्लैग कर सकते हैं XAMPP या इसके घटकों को संदिग्ध माना जाए। ऐसा इसलिए होता है क्योंकि XAMPP इसमें सर्वर सॉफ़्टवेयर शामिल है जो नेटवर्क पोर्ट और प्रशासनिक उपकरण खोलता है जो सिस्टम फ़ाइलों को संशोधित कर सकता है - ऐसा व्यवहार जिसे अनुमानी स्कैनर कभी-कभी दुर्भावनापूर्ण के रूप में गलत पहचानते हैं।

महत्वपूर्ण: XAMPP इसमें कोई मैलवेयर, एडवेयर या स्पाइवेयर नहीं है।

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

अनुशंसित कार्रवाइयां

  • अपना जोड़ें XAMPP आपके एंटीवायरस बहिष्करण सूची में इंस्टॉलेशन फ़ोल्डर।
  • यदि आवश्यक हो तो स्थापना के दौरान वास्तविक समय सुरक्षा को अस्थायी रूप से अक्षम करें।
  • हमेशा डाउनलोड करें XAMPP फ़ाइल अखंडता सुनिश्चित करने के लिए आधिकारिक स्रोतों से।
  • सत्यापित करें SHA-256 प्रामाणिकता की पुष्टि के लिए डाउनलोड करने के बाद चेकसम।

सर्वोत्तम प्रथाएँ

रखें XAMPP अद्यतन किया गया

सुरक्षा पैच प्राप्त करने के लिए नियमित रूप से नए संस्करणों की जाँच करें, PHP अद्यतन, और अपाचे सुधार। अपाचे फ्रेंड्स न्यूज़लेटर की सदस्यता लें या इसकी निगरानी करें SourceForge प्रोजेक्ट पेज.

वर्चुअल होस्ट का उपयोग करें

सभी प्रोजेक्ट्स को htdocs में डंप करने के बजाय, प्रत्येक प्रोजेक्ट के लिए एक वर्चुअल होस्ट बनाएं। यह उत्पादन परिवेश की नकल करता है और बनाता है URL क्लीनर है.

अपने डेटाबेस का बैकअप लें

php का प्रयोग करें MyAdmin का एक्सपोर्ट फीचर नियमित रूप से बनाना होगा SQL आपके डेटाबेस का बैकअप। इन बैकअप को बाहर स्टोर करें XAMPP यदि आपको पुनः स्थापित करने की आवश्यकता है तो फ़ोल्डर।

कभी भी प्रयोग न करें XAMPP सार्वजनिक नेटवर्क पर

XAMPP स्थानीय विकास के लिए बनाया गया है। डिफ़ॉल्ट सुरक्षा सेटिंग्स जानबूझकर न्यूनतम हैं। उजागर मत करो XAMPP उचित कठोरता के बिना इंटरनेट की सेवाएँ।

सुरक्षित php MyAdmin

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

पहले लॉग जांचें

जब कुछ गलत होता है, तो हमेशा अपाचे की जांच करें और MySQL ऑनलाइन खोज करने से पहले नियंत्रण कक्ष में त्रुटि लॉग। उत्तर आमतौर पर वहीं है.

डाउनलोड करें