Xampp का अपाचे काम नहीं कर रहा है?

मैंने अपने लैपटॉप पर Xampp सर्वर को अब दस लाख बार इंस्टॉल/पुनर्स्थापित किया है, और अभी भी अपाचे नहीं चल रहा है। सबसे पहले, यह भाग जाएगा, लेकिन कुछ पलों बाद यह स्वचालित रूप से बंद हो जाएगा। मुझे नहीं पता कि संघर्ष क्या प्रतीत होता है। मैंने अपने स्काइप की जांच की है क्योंकि मैंने पोर्ट बंदरगाह पर एक बार संघर्ष से मुलाकात की थी लेकिन इस मामले में, मैंने स्काइप स्थापित नहीं किया है। क्या कोई मुझे अपना अपाचे सफलतापूर्वक चलाने के तरीके पर मार्गदर्शन कर सकता है। ध्यान दें कि मेरा mySql सुचारू रूप से चलता है, केवल अपाचे नहीं होगा। कृपया सहायता कीजिए..:(

अनुलेख

जब मैं अपना xampp-control पैनल चलाता हूं, तो MySQL आसानी से चलता है जबकि अपाचे एक पल के लिए दौड़ जाएगा और फिर नियंत्रण कक्ष में नीचे रुक जाएगा, फिर यह अपाचे [पोर्ट 80] व्यस्त होगा।

1
जोड़ा संपादित
विचारों: 1
धैर्य युवा एक ... :-)
जोड़ा लेखक konqi, स्रोत
मुझे उम्मीद है कि कोई इस पोस्ट का जवाब देगा, मैंने बहुत समय पहले एक ही दुविधा से मुलाकात की है और अब तक मैंने इसे हल नहीं किया है, इसलिए मैंने विंडोज छोड़ा।
जोड़ा लेखक Tsukimoto Mitsumasa, स्रोत

6 उत्तर

मेरे सिस्टम (विंडोज 7) पर इस समस्या का कारण क्या था कि WinHTTP वेब प्रॉक्सी ऑटो-डिस्कवरी सेवा चलना बंद कर दिया था। कंप्यूटर प्रबंधन सुविधा के सेवा भाग में (यानी वह ऐप जो स्टार्ट मेनू पर कंप्यूटर लिंक पर राइट-क्लिक मेनू से प्रबंधित करें का चयन करके चलाता है), मैंने पाया कि WinHTTP डिस्कवरी सेवा 'मैन्युअल' पर सेट की गई थी। मैंने इसे 'मैनुअल' के रूप में छोड़ा, लेकिन इसे शुरू किया, और अपाचे ने फिर से काम करना शुरू कर दिया।

भले ही मैंने सेवा के स्टार्टअप की 'मैनुअल' प्रकृति को नहीं बदला, मैंने पाया कि, विंडोज रीबूट करने के बाद, WinHTTP सेवा अभी भी चल रही थी (जो मेरे लिए थोड़ा परेशान था, लेकिन वहां हम हैं)। मुझे यह भी नहीं पता कि इस मशीन ने मेरी मशीन पर चलना बंद कर दिया है ('लेकिन वहां हम फिर से हैं!)

वैसे भी, ऐसा लगता है कि अपाचे को चलाने के लिए WinHTTP वेब प्रॉक्सी ऑटो-डिस्कवरी सेवा चलाना आवश्यक है, इसलिए सुनिश्चित करें कि यह चल रहा है!

संपादित करने के लिए संपादित करें: मुझे अपनी समस्या का मूल कारण मिला: मैंने एक मुफ्त गेम डाउनलोड किया जो पांडो (पीयर-टू-पीयर फ़ाइल साझाकरण ऐप) का उपयोग करता है ताकि दूसरों को भी मेरी मशीन से गेम डाउनलोड करने की अनुमति मिल सके (जो, सिद्धांत रूप में, मैं ठीक था), और यह टीसीपी पोर्ट 443 का उपयोग करता है, जो अपाचे चल रहा था। मुझे लगता है (हालांकि वास्तव में नेटवर्किंग के बारे में पर्याप्त जानकारी नहीं है) कि उपरोक्त वर्णित विनहटटीपी वेब प्रॉक्सी ऑटो-डिस्कवरी सेवा का संचालन पोर्ट 443 के उपयोग को साझा करने (या अन्यथा काम करने) के प्रबंधन के लिए प्रबंधन था।

3
जोड़ा

Open a cmd as Administrator (Start -> "cmd" -> right-click "cmd.exe" -> Run as Administrator)

प्रकार

netstat -nab

जो रेखा कहती है उसे ढूंढें

TCP    0.0.0.0:80

अच्छी तरह से या मूल रूप से प्रत्येक पंक्ति जो समाप्त होती है: 80

लाइन के ऊपर बंदरगाह को अवरुद्ध कर रहे exe देखें। संबंधित प्रोग्राम को समाप्त करें - यदि कार्य प्रबंधक को कुछ और काम नहीं करना चाहिए।

संपादित करें: आमतौर पर आईआईएस पोर्ट 80 को ब्लॉक कर देगा अगर यह शुरू हो गया है। ऐसे कई अन्य कार्यक्रम हैं जो पोर्ट 80 को अवरुद्ध कर सकते हैं। आप भी कोशिश कर सकते हैं और

telnet localhost 80

और देखें कि किस तरह की सेवा का जवाब है। या ... एक वेबब्रोसर का उपयोग करें। या ... एक अलग बंदरगाह का उपयोग करने के लिए अपाचे को कॉन्फ़िगर करें (लेकिन वह ऐसा करना चाहता है?)

1
जोड़ा
तो .... कोई प्रगति?
जोड़ा लेखक konqi, स्रोत
मैं कोशिश करूँगा, एक जिफ्फी में वापस आओ ..
जोड़ा लेखक Esci Villagonzalo Morales, स्रोत

एक अलग बंदरगाह पर चलाने के लिए अपाचे को पुन: कॉन्फ़िगर करें

यदि आप एप्लिकेशन ब्लॉकिंग पोर्ट 80 को बंद नहीं करना चाहते हैं तो आप इस पथ को चुनना चाहेंगे। एक सामान्य कारण यह हो सकता है कि आप एक ही समय में उसी मशीन पर, अपाचे और आईआईएस को चलाने के लिए चाहते हैं।

To configure Apache to run on a different port, goto this path "C:\xampp\apache\conf" (if you install Xampp on diffrent place then navigate to this path) and open httpd.conf in notepad. Search for the following lines:

Line 1 Line 1 : Listen 80

Line 2 Line 2 : ServerName localhost:80

Change both these lines, so as to have a different number instead of 80. I have chosen 8000 instead of 80. Make sure that this is a free port, not used by any applications.

Line 1 : Listen 8000
Line 2 : ServerName localhost:8000

Save the file and run Apache from Xampp

1
जोड़ा

अस्थायी रूप से अपने एंटी-वायरस सॉफ़्टवेयर को अक्षम करने का प्रयास करें। यह अपाचे समस्याओं का कारण बनता है। यह देखने के लिए कि क्या उसने कोई समस्या दर्ज की है, Apache error.log फ़ाइल को भी जांचें।

यह भी देखने के लिए कि यह आपके सिस्टम पर एक आम समस्या है या नहीं, यह देखने के लिए कुछ अन्य WAMPs आज़माएं

0
जोड़ा

स्काइप स्वचालित रूप से पोर्ट 80 को अवरुद्ध करता है

स्काइप रोकें - xampp डैशबोर्ड से शुरू करने के लिए अपाचे का प्रयास करें

अगर अपाचे काम करता है - स्काइप सेटिंग्स बदलें

0
जोड़ा
निर्देशों को साफ़ करें, लेकिन प्रश्न से: "मैंने अपने स्काइप की जांच की है क्योंकि मैंने पोर्ट बंदरगाह पर एक बार संघर्ष से मुलाकात की थी लेकिन इस मामले में, मैंने स्काइप स्थापित नहीं किया है।"
जोड़ा लेखक Chris Throup, स्रोत

1) In the system tray, we click on the xampp icon. 2) Select Apache> httpd.conf 3) Make a call to Listen 80. 4) Change the number 80 next to Listen to 9080. 5) Restart XAMPP's services

0
जोड़ा