XAMPP

अक्सर पूछे जाने वाले प्रश्न

XAMPP के इंस्टॉलेशन, उपयोग, सुरक्षा और लाइसेंसिंग से जुड़े सबसे सामान्य प्रश्नों के स्पष्ट, पेशेवर उत्तर।

क्या XAMPP वाकई मुफ़्त है?

हाँ। XAMPP पूरी तरह मुफ़्त और ओपन-सोर्स सॉफ़्टवेयर है, जिसे GNU General Public License v2 (GPLv2) के तहत लाइसेंस दिया गया है। इसमें कोई छिपे हुए शुल्क नहीं, कोई प्रीमियम संस्करण नहीं और किसी सब्सक्रिप्शन की ज़रूरत नहीं है। आप इसे व्यक्तिगत, शैक्षिक और व्यावसायिक परियोजनाओं के लिए बिना किसी खर्च के इस्तेमाल कर सकते हैं। XAMPP के पीछे की संस्था Apache Friends एक गैर-लाभकारी परियोजना है।

क्या मैं प्रोडक्शन वेबसाइटों के लिए XAMPP का उपयोग कर सकता हूँ?

XAMPP को विशेष रूप से लोकल डेवलपमेंट और परीक्षण के लिए बनाया गया है। डिफ़ॉल्ट सुरक्षा सेटिंग्स जानबूझकर न्यूनतम रखी गई हैं ताकि लोकल डेवलपमेंट आसान हो — उदाहरण के लिए, डिफ़ॉल्ट रूप से MySQL root का कोई पासवर्ड नहीं होता और Apache को व्यापक पहुँच की अनुमति देने के लिए कॉन्फ़िगर किया गया है। यदि आप XAMPP को किसी सार्वजनिक सर्वर पर उपयोग करने की योजना बना रहे हैं, तो आपको पासवर्ड, पोर्ट सेटिंग्स, फ़ायरवॉल नियम और पहुँच प्रतिबंध मैन्युअल रूप से कॉन्फ़िगर करने होंगे। प्रोडक्शन वातावरण के लिए, हम XAMPP के डिफ़ॉल्ट सेटअप के बजाय एक ठीक से सुरक्षित (हार्डन्ड) सर्वर कॉन्फ़िगरेशन की सलाह देते हैं।

मेरा एंटीवायरस XAMPP को फ़्लैग क्यों करता है?

कुछ एंटीवायरस सॉफ़्टवेयर XAMPP घटकों को संभावित रूप से अवांछित के रूप में फ़्लैग कर सकते हैं, क्योंकि इस पैकेज में सर्वर सॉफ़्टवेयर (Apache, MySQL) और प्रशासनिक उपकरण शामिल होते हैं जो सिस्टम के व्यवहार को बदल सकते हैं और नेटवर्क पोर्ट खोल सकते हैं। ये फ़ॉल्स पॉज़िटिव हैं। XAMPP में बिल्कुल भी कोई मैलवेयर, एडवेयर या स्पाइवेयर नहीं होता। हम सलाह देते हैं कि इंस्टॉलेशन के दौरान रियल-टाइम स्कैनिंग को अस्थायी रूप से बंद कर दें या अपनी XAMPP इंस्टॉलेशन डायरेक्टरी को एंटीवायरस की एक्सक्लूज़न सूची में जोड़ दें। हमेशा आधिकारिक स्रोतों से डाउनलोड करें और SHA-256 चेकसम सत्यापित करें।

XAMPP किन ऑपरेटिंग सिस्टम को सपोर्ट करता है?

XAMPP, Windows, Linux, Mac OS X और Solaris के लिए उपलब्ध है। हर प्लेटफ़ॉर्म के लिए उस ऑपरेटिंग सिस्टम हेतु अनुकूलित एक समर्पित इंस्टॉलर होता है। कंट्रोल पैनल इंटरफ़ेस और मुख्य कार्यक्षमता सभी प्लेटफ़ॉर्म पर एक समान रहती है, जिससे आप उपकरण को दोबारा सीखे बिना ऑपरेटिंग सिस्टम के बीच स्विच कर सकते हैं। Windows इंस्टॉलर 32-बिट और 64-बिट दोनों सिस्टम को सपोर्ट करते हैं। macOS पैकेज में Intel और Apple Silicon दोनों प्रोसेसर के लिए सपोर्ट शामिल है।

मैं "Apache shutdown unexpectedly" त्रुटियों को कैसे ठीक करूँ?

यह लगभग हमेशा किसी पोर्ट टकराव (कॉन्फ़्लिक्ट) के कारण होता है। सबसे आम समाधान है Apache का पोर्ट 80 से बदलकर 8080 करना (और SSL के लिए 443 को 4433 करना)। XAMPP Control Panel खोलें, Apache के आगे "Config" पर क्लिक करें, httpd.conf चुनें, "Listen 80" को "Listen 8080" में और "ServerName localhost:80" को "ServerName localhost:8080" में बदलें। 443 पोर्ट के लिए httpd-ssl.conf भी जाँचें। सहेजें और Apache को पुनः आरंभ करें। अन्य कारणों में Visual C++ Redistributables की अनुपस्थिति या Skype या IIS जैसे टकराव वाले सॉफ़्टवेयर शामिल हैं।

डिफ़ॉल्ट MySQL root पासवर्ड क्या है?

डिफ़ॉल्ट रूप से, MySQL/MariaDB का root उपयोगकर्ता बिना पासवर्ड का होता है। यह लोकल डेवलपमेंट की सुविधा के लिए जानबूझकर रखा गया है। पासवर्ड सेट करने के लिए, phpMyAdmin खोलें, "User accounts" टैब पर जाएँ, root के आगे "Edit privileges" पर क्लिक करें और एक नया पासवर्ड सेट करें। इसके बाद आपको phpMyAdmin की config.inc.php फ़ाइल में पासवर्ड अपडेट करना होगा ताकि वह जुड़ता रहे। phpMyAdmin का डिफ़ॉल्ट प्रमाणीकरण मोड "config" होता है, जो संग्रहीत क्रेडेंशियल्स का स्वतः उपयोग करता है।

मैं XAMPP को पूरी तरह से अनइंस्टॉल कैसे करूँ?

Windows पर, Control Panel से सभी XAMPP सेवाओं को रोकें, फिर Control Panel > Programs > Uninstall a Program पर जाएँ और XAMPP चुनें। वैकल्पिक रूप से, अपने XAMPP फ़ोल्डर में मौजूद uninstall.exe चलाएँ। macOS पर, XAMPP एप्लिकेशन को Applications से Trash में खींचें। Linux पर, सेवाओं को sudo /opt/lampp/lampp stop से रोकें और फिर /opt/lampp डायरेक्टरी को हटा दें। अनइंस्टॉल करने से पहले htdocs में मौजूद किसी भी डेटाबेस या वेबसाइट फ़ाइलों का बैकअप ज़रूर लें।

मैं अपनी वेबसाइट की फ़ाइलें कहाँ रखूँ?

अपनी वेबसाइट की फ़ाइलों को अपनी XAMPP इंस्टॉलेशन डायरेक्टरी के अंदर htdocs फ़ोल्डर में रखें। Windows पर यह आमतौर पर C:\xampp\htdocs होता है। Linux पर यह /opt/lampp/htdocs है। macOS पर यह /Applications/XAMPP/htdocs है। हर परियोजना के लिए एक सबफ़ोल्डर बनाएँ (जैसे, htdocs/myproject) और उसे http://localhost/myproject पर एक्सेस करें। अधिक उन्नत सेटअप के लिए, htdocs के बाहर कस्टम डोमेन और डॉक्यूमेंट रूट उपयोग करने हेतु Apache वर्चुअल होस्ट कॉन्फ़िगर करें।

क्या मैं XAMPP के साथ एक से अधिक PHP संस्करण चला सकता हूँ?

एक अकेली XAMPP इंस्टॉलेशन के साथ एक ही PHP संस्करण आता है। हालाँकि, आप अलग-अलग फ़ोल्डरों में कई XAMPP संस्करण साथ-साथ इंस्टॉल कर सकते हैं (जैसे, C:\xampp72, C:\xampp82) और किसी परियोजना के लिए जिस Control Panel की ज़रूरत हो उसे चला सकते हैं। वैकल्पिक रूप से, उन्नत उपयोगकर्ता php फ़ोल्डर को बदलकर और Apache कॉन्फ़िगरेशन अपडेट करके मैन्युअल रूप से PHP बाइनरी बदल सकते हैं, हालाँकि इसके लिए php.ini और एक्सटेंशन संगतता का सावधानीपूर्वक प्रबंधन ज़रूरी है।

क्या XAMPP सुरक्षित है? क्या इसमें वायरस होते हैं?

हाँ, XAMPP सुरक्षित है। यह एक गैर-लाभकारी संस्था Apache Friends द्वारा अनुरक्षित एक ओपन-सोर्स परियोजना है। इसका संपूर्ण सोर्स कोड सार्वजनिक रूप से उपलब्ध है और 20 वर्षों से भी अधिक समय से वैश्विक डेवलपर समुदाय द्वारा इसका ऑडिट किया गया है। XAMPP में कोई वायरस, मैलवेयर, एडवेयर या स्पाइवेयर नहीं होता। एंटीवायरस फ़ॉल्स पॉज़िटिव इसलिए होते हैं क्योंकि सर्वर सॉफ़्टवेयर को कभी-कभी ह्यूरिस्टिक स्कैनर फ़्लैग कर देते हैं। फ़ाइल की अखंडता सुनिश्चित करने के लिए हमेशा आधिकारिक स्रोतों (SourceForge या apachefriends.org) से डाउनलोड करें और SHA-256 चेकसम सत्यापित करें।

XAMPP और WAMP/MAMP के बीच क्या अंतर है?

XAMPP क्रॉस-प्लेटफ़ॉर्म है (Windows, Linux, Mac, Solaris) और इसमें सबसे व्यापक स्टैक शामिल है: Apache, MariaDB, PHP, Perl, phpMyAdmin, FileZilla FTP, Tomcat और OpenSSL। WAMP केवल Windows के लिए है और एक सरल Apache/MySQL/PHP स्टैक पर केंद्रित है। MAMP मुख्य रूप से macOS पर केंद्रित है, जिसका एक Windows संस्करण भी उपलब्ध है। Laragon केवल Windows के लिए है और इसमें एक आधुनिक UI है। XAMPP के पास सबसे बड़ा समुदाय, सबसे लंबा इतिहास (20+ वर्ष) और सबसे व्यापक क्रॉस-प्लेटफ़ॉर्म सपोर्ट है, जो इसे दुनिया भर में सबसे लोकप्रिय विकल्प बनाता है।

मैं localhost पर HTTPS/SSL कैसे सक्षम करूँ?

XAMPP में OpenSSL और एक डिफ़ॉल्ट SSL कॉन्फ़िगरेशन शामिल है। HTTPS सक्षम करने के लिए, Control Panel से Apache शुरू करें और https://localhost पर जाएँ। डिफ़ॉल्ट रूप से, आपका ब्राउज़र एक सुरक्षा चेतावनी दिखाएगा क्योंकि प्रमाणपत्र स्व-हस्ताक्षरित (self-signed) होता है — लोकल डेवलपमेंट के लिए यह सामान्य है। जारी रखने के लिए "Advanced" और "Proceed to localhost" पर क्लिक करें। आप अपने स्वयं के स्व-हस्ताक्षरित प्रमाणपत्र बना सकते हैं या अधिक सहज डेवलपमेंट अनुभव के लिए mkcert जैसे उपकरणों का उपयोग करके स्थानीय रूप से विश्वसनीय प्रमाणपत्र बना सकते हैं।

क्या मैं XAMPP परियोजना में योगदान कर सकता हूँ?

हाँ। XAMPP ओपन सोर्स है और सामुदायिक योगदान का स्वागत करता है। आप Apache Friends सामुदायिक फ़ोरम और SourceForge परियोजना पृष्ठ के माध्यम से बग रिपोर्ट कर सकते हैं, सुविधाएँ सुझा सकते हैं, अनुवाद में योगदान दे सकते हैं या दस्तावेज़ीकरण में मदद कर सकते हैं। चूँकि XAMPP मौजूदा ओपन-सोर्स परियोजनाओं (Apache, MariaDB, PHP) को पैकेज करता है, इसलिए कई योगदान उन संबंधित परियोजनाओं तक अपस्ट्रीम पहुँचते हैं। आप XAMPP के बारे में प्रचार करके, ट्यूटोरियल लिखकर और सामुदायिक फ़ोरम में अन्य उपयोगकर्ताओं की मदद करके भी इसका समर्थन कर सकते हैं।

अब भी सवाल बाकी हैं?

हमारी विस्तृत गाइड देखें या अधिक गहन जानकारी के लिए विश्वास और सुरक्षा पृष्ठ पर जाएँ।

डाउनलोड