इसका अधिकतम लाभ उठाने के लिए चरण-दर-चरण समाधान, सेटअप मार्गदर्शिकाएँ और सर्वोत्तम अभ्यास XAMPP.
पर जाएँ पेज डाउनलोड करें और अपने ऑपरेटिंग सिस्टम के लिए इंस्टॉलर का चयन करें। आधिकारिक से डाउनलोड करना सुनिश्चित करें SourceForge फ़ाइल अखंडता सुनिश्चित करने के लिए दर्पण।
डाउनलोड की गई फ़ाइल पर डबल-क्लिक करें। पर Windows, आपको उपयोगकर्ता खाता नियंत्रण संकेत दिखाई दे सकता है - "हां" पर क्लिक करें। पर macOS, खींचें XAMPP आपके एप्लिकेशन फ़ोल्डर में आइकन। पर Linux, tar.gz निकालें और सेटअप स्क्रिप्ट चलाएँ।
स्थापना के दौरान, अपने लिए आवश्यक घटकों का चयन करें। डिफ़ॉल्ट रूप से, अपाचे, MariaDB, PHP, और php MyAdmin चयनित हैं. आप भी शामिल कर सकते हैं FileZilla, टॉमकैट, मर्करी मेल और पर्ल आपकी परियोजना आवश्यकताओं के आधार पर।
हम डिफ़ॉल्ट स्थान पर स्थापित करने की अनुशंसा करते हैं (C:\ xampp पर Windows, /ऑप्ट/लैम्प ऑन Linux, /अनुप्रयोग/ XAMPP पर macOS). अनुमति संबंधी समस्याओं से बचने के लिए रिक्त स्थान या विशेष वर्ण वाले पथों से बचें।
इंस्टालेशन के बाद इसे ओपन करें XAMPP नियंत्रण कक्ष. अपाचे के आगे "प्रारंभ" पर क्लिक करें MySQL. अपना ब्राउज़र खोलें और नेविगेट करें http://localhost यह सत्यापित करने के लिए कि सब कुछ काम कर रहा है।
यदि पोर्ट 80 पहले से ही उपयोग में है (स्काइप के साथ सामान्य, IIS, या अन्य वेब सर्वर), आपको अपाचे के श्रवण पोर्ट को बदलने की आवश्यकता है।
httpd.conf.सुनो 80 और इसे बदल दें सुनो 8080.ServerName लोकलहोस्ट: 80 और में बदलें ServerName लोकलहोस्ट: 8080.http://localhost:8080.वर्चुअल होस्ट आपको कस्टम डोमेन नाम जैसे कई स्थानीय वेबसाइट चलाने की अनुमति देते हैं myproject.local.
सी:\ Windows \ System32 \ड्राइवर\आदि\होस्ट (नोटपैड को व्यवस्थापक के रूप में चलाएँ)।127.0.0.1 myproject.local.httpd-vhosts.conf अपाचे कॉन्फ़िगरेशन मेनू से।http://myproject.local.php MyAdmin आपके प्रबंधन के लिए वेब-आधारित इंटरफ़ेस है MariaDB डेटाबेस। शुरू करने के बाद MySQL नियंत्रण कक्ष से, बगल में स्थित "व्यवस्थापक" बटन पर क्लिक करें MySQL, या जाएँ http://localhost/phpmyadmin आपके ब्राउज़र में.
डिफ़ॉल्ट MySQL उपयोगकर्ता: जड़
डिफ़ॉल्ट पासवर्ड: (खाली / कोई नहीं)
डिफ़ॉल्ट रूप से, MySQL रूट उपयोगकर्ता के पास कोई पासवर्ड नहीं है. स्थानीय विकास के लिए यह स्वीकार्य है, लेकिन यदि आप एक सेट करना चाहते हैं:
config.inc.php php में फ़ाइल करें MyAdmin नए पासवर्ड से मिलान करने के लिए.डेटाबेस आयात करने के लिए, php खोलें MyAdmin, अपना डेटाबेस चुनें (या एक बनाएं), "आयात" टैब पर क्लिक करें, अपनी .sql फ़ाइल चुनें, और "जाएँ" पर क्लिक करें। निर्यात करने के लिए, डेटाबेस का चयन करें, "निर्यात करें" पर क्लिक करें, अपना प्रारूप चुनें (आमतौर पर)। SQL), और "जाओ" पर क्लिक करें।
Php.ini फ़ाइल नियंत्रण करती है PHP व्यवहार. सामान्य परिवर्तनों में अपलोड सीमा, मेमोरी सीमा बढ़ाना और एक्सटेंशन सक्षम करना शामिल है।
PHP (php.ini).upload_max_filesize = 128Mपोस्ट_मैक्स_आकार = 128Mमेमोरी_लिमिट = 512Mअधिकतम_निष्पादन_समय = 300अधिकांश सामान्य एक्सटेंशन डिफ़ॉल्ट रूप से सक्षम होते हैं। अतिरिक्त एक्सटेंशन सक्षम करने के लिए, php.ini खोलें, एक्सटेंशन सूची ढूंढें, और जिन एक्सटेंशन की आपको आवश्यकता है उन्हें अनटिप्पणी करें (अर्धविराम हटा दें)। सामान्य एक्सटेंशन में शामिल हैं विस्तार=जी.डी, विस्तार=अंतर्राष्ट्रीय, और एक्सटेंशन = imap. परिवर्तन करने के बाद अपाचे को पुनरारंभ करें।
प्रारंभ करते समय पोर्ट विवाद सबसे आम समस्या है XAMPP सेवाएँ। यहां उनका निदान करने और उन्हें ठीक करने का तरीका बताया गया है।
सामान्य दोषियों में स्काइप, Microsoft IIS, वर्ल्ड वाइड वेब पब्लिशिंग सर्विस, या कोई अन्य अपाचे इंस्टालेशन।
दूसरा MySQL या MariaDB उदाहरण आपके सिस्टम पर पहले से ही चल रहा होगा।
my.ini से 3306 को 3307.कुछ एंटीवायरस और सुरक्षा सॉफ़्टवेयर फ़्लैग कर सकते हैं XAMPP या इसके घटकों को संदिग्ध माना जाए। ऐसा इसलिए होता है क्योंकि XAMPP इसमें सर्वर सॉफ़्टवेयर शामिल है जो नेटवर्क पोर्ट और प्रशासनिक उपकरण खोलता है जो सिस्टम फ़ाइलों को संशोधित कर सकता है - ऐसा व्यवहार जिसे अनुमानी स्कैनर कभी-कभी दुर्भावनापूर्ण के रूप में गलत पहचानते हैं।
महत्वपूर्ण: XAMPP इसमें कोई मैलवेयर, एडवेयर या स्पाइवेयर नहीं है।
प्रत्येक रिलीज़ सार्वजनिक रूप से उपलब्ध स्रोत कोड से बनाई जाती है और विश्वसनीय चैनलों के माध्यम से वितरित की जाती है। यदि आपका एंटीवायरस फ़्लैग करता है XAMPP, यह एक गलत सकारात्मक है।
सुरक्षा पैच प्राप्त करने के लिए नियमित रूप से नए संस्करणों की जाँच करें, PHP अद्यतन, और अपाचे सुधार। अपाचे फ्रेंड्स न्यूज़लेटर की सदस्यता लें या इसकी निगरानी करें SourceForge प्रोजेक्ट पेज.
सभी प्रोजेक्ट्स को htdocs में डंप करने के बजाय, प्रत्येक प्रोजेक्ट के लिए एक वर्चुअल होस्ट बनाएं। यह उत्पादन परिवेश की नकल करता है और बनाता है URL क्लीनर है.
php का प्रयोग करें MyAdmin का एक्सपोर्ट फीचर नियमित रूप से बनाना होगा SQL आपके डेटाबेस का बैकअप। इन बैकअप को बाहर स्टोर करें XAMPP यदि आपको पुनः स्थापित करने की आवश्यकता है तो फ़ोल्डर।
XAMPP स्थानीय विकास के लिए बनाया गया है। डिफ़ॉल्ट सुरक्षा सेटिंग्स जानबूझकर न्यूनतम हैं। उजागर मत करो XAMPP उचित कठोरता के बिना इंटरनेट की सेवाएँ।
यदि एकाधिक उपयोगकर्ता आपकी मशीन तक पहुंचते हैं, तो सेट करें MySQL रूट पासवर्ड और php के लिए प्रमाणीकरण सक्षम करने पर विचार करें MyAdmin config.inc.php सेटिंग्स के माध्यम से।
जब कुछ गलत होता है, तो हमेशा अपाचे की जांच करें और MySQL ऑनलाइन खोज करने से पहले नियंत्रण कक्ष में त्रुटि लॉग। उत्तर आमतौर पर वहीं है.