XAMPP - PID 4 के साथ "प्रक्रिया खोलने में असमर्थ" द्वारा पोर्ट 80 का उपयोग! 12


181

मैं यह पता लगाने की कोशिश कर रहा हूं कि दो दिनों तक इस समस्या को कैसे ठीक किया जाए। मैं इस तरह की चीज के लिए नया हूं इसलिए मैं इसकी सराहना करूंगा अगर कोई मुझे बता सके कि इसे कैसे ठीक किया जाए।

मैंने स्काइप को हटाने की कोशिश की है, लेकिन यह काम नहीं किया है, मैंने दुनिया की व्यापक वेब चीज़ को बंद करने की कोशिश की है, आईआईएस कुछ भी काम नहीं करता है।

12:51:22 PM  [Apache]   Problem detected!
12:51:22 PM  [Apache]   Port 80 in use by "Unable to open process" with PID 4!
12:51:22 PM  [Apache]   Apache WILL NOT start without the configured ports free!
12:51:22 PM  [Apache]   You need to uninstall/disable/reconfigure the blocking application
12:51:22 PM  [Apache]   or reconfigure Apache and the Control Panel to listen on a different port

2
नहीं, मैं इसे यहां टाइप करने के लिए नहीं हूं, हर कोई कंप्यूटर के बारे में सब कुछ नहीं जानता है। मैं मदद के लिए पूछ रहा था, मैंने इसे गुगली कर दिया है और सब लोग जो कहते हैं कि काम नहीं करता है।
user3097839

आह, यह अब और अधिक समझ में आता है। प्रयास करें petri.co.il/quickly_find_local_open_ports.htm पता लगाने के लिए जो पोर्ट 80 ब्लॉक कर रहा है
पेका

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

3
वैसे मुझे यकीन नहीं है कि यह परिणाम आपकी खोज के दौरान कहां उत्पन्न हुआ था, लेकिन मेरी खोज में, इस धागे के लिए धन्यवाद, यह सूची में सबसे ऊपर था। यह ठीक है कि यह समुदाय इस तरह के सामान के लिए एक उच्च दृश्य और प्रसिद्ध ज्ञान आधार होने का प्रयास करता है। इसलिए जब मैं सराहना करता हूं कि आप क्या कह रहे हैं, वास्तव में, मिशन ने ओपी को धन्यवाद दिया।

@TechnikEmpire लेकिन तथ्य यह है कि यह सवाल अब एक उच्च रैंकिंग Google परिणाम समस्या का हिस्सा है, न कि समाधान। इस प्रश्न के अस्तित्व में आने से पहले Google परिणाम में पहले से ही शानदार उत्तर थे - मैंने टिप्पणी करने से पहले जाँच की, मैं हमेशा करता हूँ। गूगल के साथ एसओ के अपार दबदबे की वजह से अब उन सवालों को इस सवाल से नीचे धकेला जा सकता है। यहां भी चर्चा देखें: meta.stackexchange.com/questions/160565/…
Pekka

जवाबों:


354
  1. प्रशासक के रूप में एक CMD शीघ्र खोलें और निम्नलिखित कमांड निष्पादित करें:

    net stop was /y
    
  2. रन डायलॉग बॉक्स खोलें ( Win+ दबाएं R), फिर टाइप करें:services.msc

    फिर वर्ल्ड वाइड वेब पब्लिशिंग सर्विस (डब्ल्यूडब्ल्यूडब्ल्यू-पब्लिशिंग सर्विस) और वेब परिनियोजन एजेंट सेवा को खोजें और उन्हें रोकें। आपको उन्हें अक्षम भी करना चाहिए।

  3. फिर से शुरू करें XAMPP :)

लिंक रेफरी: https://www.sitepoint.com/unblock-port-80-on-windows-run-apache/


15
मुझे वर्ल्ड वाइड वेब नहीं मिल रहा है
मोहम्मद करमानी

4
सेवाओं तक पहुंचने का एक और तरीका हैControl Panel > System and Security > Administrative tools > Services
Al --G पर जाएं।

28
"SQL सर्वर रिपोर्टिंग सेवा (MSSQLSERVER)" भी पोर्ट 80 का उपयोग करता है और इसलिए यदि आपकी मशीन पर MS-SQL गंभीर हो तो इसे बंद कर दिया जाना चाहिए।
जोंकरखा

1
किसी भी विचार क्यों यह हो सकता है? क्या यह विंडोज डची हो रही है, या कोई मेरी मशीन को हैक कर रहा है?
स्टेन क्विन

5
मैंने वर्ल्ड वाइड वेब प्रकाशन सेवाओं को बंद कर दिया और समस्या का समाधान हो गया! धन्यवाद।
माइक स्ट्रैटन

139

एक और बहुत आसान विकल्प अपाचे को एक अलग पोर्ट पर सुनने के लिए बस सेट करना है। यह "अपाचे" मॉड्यूल के समान लाइन पर "कॉन्फ़िगर" बटन पर क्लिक करके किया जा सकता है, ड्रॉपडाउन में "httpd.conf" फ़ाइल का चयन करें, फिर "सुनो 8080" के लिए "सुनो 80" लाइन को बदल दें। फ़ाइल सहेजें और इसे बंद करें।

अब यह पोर्ट 80 से बचा जाता है और बिना इश्यू के पोर्ट 8080 का उपयोग करता है। एकमात्र अतिरिक्त चीज जो आपको करने की आवश्यकता है localhost:8080वह ब्राउज़र में डालना सुनिश्चित करें ताकि ब्राउज़र पोर्ट 8080 को देखना जानता हो। अन्यथा यह पोर्ट 80 को डिफॉल्ट करता है और आपके स्थानीय साइट को नहीं ढूंढेगा।

यह आपको प्रभावी होने के लिए अपाचे को फिर से शुरू करने की आवश्यकता होगी।

देखा! फिक्स्ड।


मुझे विंडोज 10 में बल मिला और इसने मेरे XAMP इंस्टॉल को तोड़ दिया, इस जवाब ने इसे मेरे लिए ठीक कर दिया। धन्यवाद!
इयान

यह मेरे लिए भी काम करता है, सिवाय इसके कि मैं सब कुछ से बाहर निकला, xampp_start पर क्लिक किया C:/xamppऔर फिर इसे बदलकर पोर्ट 81 कर दिया। 8080 मेरे लिए काम नहीं किया।
user3553260

1
मैं आपके समाधान की सलाह देता हूं। मेरे मामले में मुझे ASP .NET अनुप्रयोग और PHP विकसित करने की आवश्यकता है। अगर मैं रुक जाता हूं तो World Wide Web Publishing Serviceमैं अपने एएसपी एप्लिकेशन पर काम नहीं कर सकता। एसओ पोर्ट बदलना मेरे लिए समाधान है। धन्यवाद!
मिवकोव

3
Httpd.conf फ़ाइल के अतिरिक्त, आपको "कॉन्फ़िगरेशन"> "सेवा और पोर्ट सेटिंग्स" से पोर्ट को बदलना भी पड़ सकता है। "अपाचे" टैब पर, "मेन पोर्ट" मान को नए पोर्ट में बदलें
इयान ए

42

Httpd.conf में निम्न पंक्तियों को बदलें और फिर आवेदन को फिर से शुरू करें:

  • Listen 80 सेवा Listen 8080
  • ServerName localhost:80 सेवा ServerName localhost:8080

जब आप "स्टार्ट" दबाते हैं, तब भी एप्लिकेशन कह सकता है कि आपके पास "पोर्ट 80 जैसी त्रुटि है" पीआईडी ​​के साथ "प्रक्रिया खोलने में असमर्थ" ... लेकिन यह अभी भी काम करेगा।

यदि त्रुटि में "पोर्ट 443 का उपयोग पीआईडी ​​के साथ" प्रक्रिया खोलने में असमर्थ "..." शामिल हैं, तो आपको httpd.conf और httpd-ssl.conf दोनों को बदलना होगा।

Httpd-ssl.conf परिवर्तन में:

  • Listen 443 सेवा Listen 4433
  • <VirtualHost _default_:443> सेवा <VirtualHost _default_:4433>
  • ServerName www.example.com:443 सेवा ServerName www.example.com:4433

मैं अपने मुद्दे पर ऐसा करने के लिए समाप्त हो गया। भगवान! वह PID सिस्टम द्वारा है।
mzimhle

42

इस लेख से निकाला गया :

  1. अपने रन कमांड पर जाएं और दर्ज करें:

    netstat -o -n -a | findstr 0.0:80

यहां अंतिम नंबर इसका उपयोग करने की प्रक्रिया आईडी है। यह सबसे अधिक बार IIS या अन्य वेब सेवा से संबंधित है और इसे हल करना आसान है, लेकिन हर बार (बहुत बार ऐसा लगता है कि यह Google पर चारों ओर देख रहा होगा) यह PID 4 प्रतीत होता है - जो कि विंडोज टास्क मैनेजर के अनुसार NT कर्नेल है और प्रणाली। इसे मारने में बहुत मददगार नहीं होने के कारण मौत की नीली स्क्रीन बन जाएगी।

पोर्ट 80 को हॉगिंग करने का आईआईएस या वेब से कोई लेना-देना नहीं है, यह SQL सर्वर रिपोर्टिंग सेवा है। SQL Server सेवाओं से मिलता जुलता कुछ भी बंद करें और Apache फिर से शुरू करें, रिबूट की कोई आवश्यकता नहीं है।

तो PID 4 के साथ पोर्ट 80 को सुनने में समस्या? अपनी SQL सेवाओं की जाँच करें और उन्हें बंद करें।

अद्यतन - टिप्पणी @sangam से:

एक शॉट में काम किया। मेरे मामले में, यह SQL सर्वर रिपोर्टिंग सेवाएँ थी। मैंने सभी स्थापित इंस्टेंस के लिए सेवा बंद कर दी, और यह काम किया (मशीन रिबूट के बिना)।


7
एक शॉट में काम किया। मेरे मामले में, यह SQL सर्वर रिपोर्टिंग सेवाएँ थी। मैंने सभी स्थापित इंस्टेंस के लिए सेवा बंद कर दी, और यह काम किया (मशीन रिबूट के बिना)। धन्यवाद।
sangam

1
बहुत उपयोगी .. इससे पहले, मैंने स्काइप पोर्ट को बदल दिया। और एसक्यूएल सेवाओं को बंद करने से मुझे बहुत मदद मिली। बहुत बहुत धन्यवाद
वकार

2
आखिरकार, मेरे मामले में यह MSSQL भी था
टॉम सार्दु

1
SQL सर्वर रिपोर्टिंग सेवाओं (MSSQLSERVER) को
रोकना

1
धन्यवाद यह मेरे लिए जवाब था।
दोपहर

34

इसलिए मैंने अपाचे सेवा शुरू करने की कोशिश करते समय एक ही समस्या का सामना किया है और मैं अपने समाधान आपके साथ साझा करना चाहूंगा। यहां उन सेवाओं या कार्यक्रमों के बारे में कुछ नोट्स दिए गए हैं जो पोर्ट 80 का उपयोग कर सकते हैं:

  1. Skype : Skype डिफ़ॉल्ट रूप से पोर्ट 80/443 का उपयोग करता है। आप इसे बदल सकते हैं Tools -> Options -> Advanced -> Connectionsऔर चेकबॉक्स को अक्षम कर सकते हैं "अतिरिक्त आवक कनेक्शन के लिए पोर्ट 80 और 443 का उपयोग करें"

  2. IIS : IIS पोर्ट 80 का उपयोग डिफ़ॉल्ट रूप से करता है इसलिए आपको इसे बंद करने की आवश्यकता है। आप नीचे दिए गए दो आदेशों का उपयोग कर सकते हैं: net stop w3svc, net stop iisadmin

  3. SQL सर्वर रिपोर्टिंग सेवा : आपको इस सेवा को बंद करने की आवश्यकता है क्योंकि IIS नहीं चल रहा है तो यह पोर्ट 80 ले सकता है। स्थानीय सेवाओं पर जाएं और इसे रोकें।

  4. VMware कार्य केंद्र : यदि आप VMware कार्य केंद्र चला रहे हैं, तो आपको VMware कार्य केंद्र सर्वर - पोर्ट 443 को भी रोकने की आवश्यकता है।

ये विकल्प मेरे साथ बहुत काम करते हैं और मैं त्रुटियों के बिना अपाचे सेवा शुरू कर सकता हूं।

अन्य विकल्प httpd.conf से अपाचे सुनो पोर्ट को बदलना और दूसरा पोर्ट नंबर सेट करना है।

आशा है कि यह समाधान किसी को भी मदद करता है जो फिर से उसी समस्या का सामना करता है।


4
मेरा SQL सर्वर रिपोर्टिंग सेवा थी। धन्यवाद!
जयंगा कौशल्या

w3svc को रोकना विंडोज़ पर मेरी समस्या को तय करता है। 10. महान जवाब।
नोक्स

आप यह कैसे बता सकते हैं कि कौन सी सेवाएँ पोर्ट 80 का उपयोग कर रही हैं? (विंडोज़ १०)
क्रिस नीलसन

मेरे लिए यह काम किया "IIS: IIS पोर्ट 80 का उपयोग करता है डिफ़ॉल्ट हो इसलिए आपको इसे बंद करने की आवश्यकता है। आप निम्न दो आदेशों का उपयोग कर सकते हैं: शुद्ध स्टॉप w3svc, net stop iisadmin"
रवींद्र सिंह

33

आपको "वेब परिनियोजन एजेंट सेवा" को रोकने की आवश्यकता हो सकती है

Win + R दबाएँ और services.msc टाइप करें

वेब परिनियोजन एजेंट सेवा पर राइट क्लिक करें और "स्टॉप" चुनें

XAMPP को पुनरारंभ करें

"वेब परिनियोजन एजेंट सेवा" पर डबल क्लिक करने के बाद भी आप स्टार्टअप प्रकार को मैनुअल कर सकते हैं, ताकि "वेब परिनियोजन एजेंट सेवा" स्वचालित रूप से प्रारंभ न हो


1
क्या उस सेवा को अक्षम करके कोई समस्या हो सकती है?
मुहम्मद मुअज्जम

6
  1. टास्क मैनेजर खोलें (Ctrl + Alt + Delete)।
  2. "विवरण" टैब पर जाएं।
  3. पीआईडी ​​नंबर के आधार पर छाँटें।
  4. अंतिम प्रक्रिया जो पीआईडी ​​नंबर का उपयोग कर रही है, जो त्रुटि में संकेतित है।
  5. XAMPP को पुनरारंभ करें।

2
मेरे मामले में, यह सिस्टम है जो PID4 का उपयोग कर रहा है। इसलिए यह खतरनाक हो सकता है।
फ्यूजन

पोर्ट के रूप में मेरे लिए काम किया गया था जो मेरे अन्य सर्वर द्वारा उपयोग किया गया था। और @ फ्यूजन की टिप्पणी पर भी विचार करें
वर्षा

6

जैसा कि प्रश्न पर @johnkarka द्वारा टिप्पणी है, इस पोर्ट का उपयोग SQL सर्वर रिपोर्टिंग सेवा के साथ भी किया जाता है। इसे रोकने के बाद, अपाचे ने ठीक शुरू किया।

  1. "SQL सर्वर कॉन्फ़िगरेशन प्रबंधक" पर जाएं
  2. "SQL सर्वर रिपोर्टिंग सेवा" पर क्लिक करें और इसे रोकें

यहां छवि विवरण दर्ज करें

मज़ेदार बात यह है कि IIS एक ही कॉन्फ़िगरेशन में ठीक काम कर रहा था लेकिन Apache नहीं, इसे डिफ़ॉल्ट पोर्ट (80) पर काम करने के लिए SQL रिपोर्टिंग सेवा को बंद करना पड़ा।


4

मेरे लिए जो काम किया वह इंटरनेट सूचना सेवा (IIS) को रोक रहा था। यदि आप विंडोज 7 का उपयोग कर रहे हैं, तो अपने स्टार्ट बटन पर क्लिक करें और अपने खोज बॉक्स में, "आईस" टाइप करें। "इंटरनेट सूचना सेवा (IIS) प्रबंधक" पर क्लिक करें। जब विंडो पॉप अप हो जाती है, और यह मानकर कि आपको चयनित आइकन में से कोई भी नहीं मिला है, तो आपको बस सही एक्शन फलक पर स्टॉप पर क्लिक करने में सक्षम होना चाहिए। मेरा XAMPP अपाचे ने शुरू किया। आशा है कि यह सब आप के लिए काम किया है।


3

विंडोज़ 10 में, पोर्ट 80 को मुक्त करने के लिए:

मेरे मामले में, मैं "खोज विंडोज" (स्क्रीन पर बाएं कोने पर) से "सेवाएं" खोलता हूं, फिर सभी SQL सर्वर सेवाओं MSSQLSERVER को बंद कर देता हूं और यह फिर से काम करता है


3

मुझे यह समस्या भी थी और पोर्ट 80 का उपयोग करने वाली सेवाओं को रोकने में मदद नहीं मिली। मैंने इस प्रक्रिया का पालन करके इसे हल किया (एक फ्रेंच बोर्ड पर पाया ):

  1. RegEdit लॉन्च करें
  2. HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HTTP
  3. "प्रारंभ" के मान को 4 में बदलें (अक्षम)
  4. कंप्यूटर को दोबारा चालू करो

यह सुनिश्चित नहीं है कि यह अन्य सेवाओं को कैसे प्रभावित करता है, लेकिन यह समस्या को स्थायी रूप से हल करता है और अब तक मैंने कोई मुद्दा नहीं देखा है।

विंडोज 10 का उपयोग करना।


2

यदि आप SQLServer रिपोर्टिंग सेवा स्थानीय रूप से चला रहे हैं तो आपको उसे भी रोकने की आवश्यकता है।


2

मुझे भी यही समस्या थी, लेकिन मेरे मामले में Apache पहले से ही चल रही थी और किसी कारण से XAMPP कॉन्फिग टूल ने ऐसा नहीं दिखाया। स्थापना के बाद पहली बार XAMPP शुरू करने के बाद यह हुआ। अन्य अपाचे उदाहरणों के दुर्घटनाग्रस्त होने के बाद सभी ठीक थे और 80 और 443 बंदरगाह फिर से मुक्त थे।

इसलिए अपने सिस्ट में बदलाव करने से पहले, सुनिश्चित करें कि कुछ स्पष्ट है जैसा कि ऊपर नहीं हो रहा है।


2

"SQL सर्वर रिपोर्टिंग सेवा" मेरे सिस्टम में समस्याएं पैदा कर रही थी, इसे रोकने के बाद, अपाचे ने ठीक काम करना शुरू कर दिया


2

मेरे पास एक ही मुद्दा है, मैंने समस्या को हल किया, बस अक्षम कर दिया

सेवाओं में "ब्रांच कैश सर्विस"

किसी तरह विंडोज़ अपडेट, यह सेवा स्टार्टअप में शुरू हो जाती है, और 80 पोर्ट का उपयोग करती है। जब आप netstat के माध्यम से जाँच करते हैं तो आप देख सकते हैं कि सिस्टम का उपयोग किया गया है लेकिन यह समझ नहीं सका कि किस सेवा का उपयोग किया गया है।


1
प्रत्येक विंडो 10 अपडेट के बाद इस सेवा को अक्षम करना समस्या का समाधान करता है
मैट

2

80 से 8080 के मुख्य पोर्ट को बदलने के बाद आपको कंट्रोल पैनल में पोर्ट को अपडेट करना होगा: यहां छवि विवरण दर्ज करें फिर यहां क्लिक करें: यहां छवि विवरण दर्ज करें और यहां: यहां छवि विवरण दर्ज करें फिर सेव और रीस्टार्ट करें।


1

Xampp नियंत्रण कक्ष पर सेवाएँ क्लिक करें (फ़ाइल का नाम services.msc, अतिरिक्त जानकारी है)।

सबसे पहले, IIS के लिए देखें, अगर यह चल रहा है। इसे बंद करें (सेवा नाम पर क्लिक करने के बाद बाईं ओर इस सेवा विकल्प को रोकें।)। फिर, यह मुख्य समस्या है, वेब परिनियोजन सेवा के लिए देखें (शुरुआत में वेब परिनियोजन के बावजूद इसका सटीक नाम नहीं है।) इस सेवा को भी बंद करो। फिर से कोशिश करें और अपाचे काम करना चाहिए।

यदि आप Skype चला रहे हैं, तो उससे भी बाहर निकलें, Apache चलाएं, फिर Skype लॉन्च करें


आम तौर पर, Skype पोर्ट 80 को हॉग करता है, लेकिन XAMPP की तुलना में अधिक स्मार्ट होता है और एक अलग पोर्ट का उपयोग करेगा, जब यह पता
चलेगा

1

मेरे पास एक ही समस्या है, जब मैं एमएस वेबमैट्रिक्स स्थापित किया गया था, तो आईआईएस सर्वर ने पोर्ट 80 को अवरुद्ध कर दिया था जिस पर एक्सएएमपीपी चल रहा था। मैंने वर्ल्ड वाइड वेब पब्लिशिंग सर्विस को खोजने और इसे रोकने की कोशिश की, लेकिन इसे सूची में नहीं मिला। सबसे अच्छा तरीका एक बंदरगाह बदल रहा है।

कृपया इस लिंक रेफ के साथ देखें


1

ASP.NET, C # या SQL सर्वर उपयोगकर्ताओं वाले लोगों के लिए, यदि आप SQlServer या Visual Studio का उपयोग कर रहे हैं, तो आपका पोर्ट मुठभेड़ हो सकता है। सबसे आसान काम जो आप करना चाहते हैं वह है कमांड> servies.msc और फिर SQl सर्वर रिपोर्टिंग सेवा खोजें और फिर इसे रोकें।


0

अगर सेवा http.sys है

आपको http.sys के लिए बाइंड किए गए IP पते को बदलना होगा

netsh http iplisten ipaddress = :: जोड़ें

ओएस को पुनरारंभ किए बिना ठीक काम करें।


0

वेब परिनियोजन एजेंट सेवा WebMatrix के साथ तैनात है और मेरे संकट का कारण था। यह Microsoft के वेब प्लेटफ़ॉर्म इंस्टालर का उपयोग करके स्थापित अन्य अनुप्रयोगों के साथ भी वितरित किया जा सकता है

स्थापना रद्द करें यह मेरी समस्याओं को हल कर दिया!


नहींं, बस उस पोर्ट को बदलें जो सर्वर सुनता है।
रांगो

0

मेरे लिए आमतौर पर काम करता है: - स्काइप बंद करें - सेवाओं में प्रदर्शित सभी SQL सर्वर प्रक्रियाओं को बंद करें। msc - सेवाओं में वर्ल्ड वाइड वेब प्रकाशन बंद करें।


0

यह आमतौर पर आपके द्वारा IIS सर्वर और स्काइप को रोकने के लिए काम करता है


0

XAMPP - PID 4 के साथ "प्रक्रिया खोलने में असमर्थ" द्वारा पोर्ट 80 का उपयोग! 12

cmd टास्कलिस्ट में टिप्पणी चलाएँ

और पता लगाएं कि पीआईडी ​​और इस से संबंधित प्रक्रिया का नाम अब खुले विंडो टास्क मैनेजर है

आप CTRL + ALT + DEL का उपयोग करके विंडो कार्य प्रबंधक भी खोल सकते हैं

अब प्रक्रिया टैब पर क्लिक करें और उस नाम को खोजें जो PID का उपयोग कर रहा है और उस और अंतिम प्रक्रिया पर राइट क्लिक करें

अब फिर से xampp को फिर से शुरू करें


0

मेरा भी यही मुद्दा था। कुछ googling के बाद इस पृष्ठ पर पहुंचे। चूंकि मुझे लगता है कि इस त्रुटि के विभिन्न कारण हो सकते हैं, इसलिए मेरा अनुभव सुनिए:

Xampp लाल रेखा लॉग:

12:53:54 PM  [Apache] Problem detected!
12:53:54 PM  [Apache]   Port 443 in use by "Unable to open process" with PID 3908!
...

अंत में यह पता चला कि मेरे पास अपने php कोड्स में कोड की यह लाइन थी:

$res = file_get_contents("http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]");

इस कोड ऑफ़ कोड का उद्देश्य मेरे सर्वर में कहीं से php रिजल्ट का दर्पण प्राप्त करना था। लेकिन यह केवल एक लूप में फंस गया है जो अपनी सामग्री प्राप्त करता है!

मैंने कोड की मरम्मत की:

$res = file_get_contents(str_replace("my_uri.php" , "mirror_uri.php" , "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"));

फिर मैंने अपाचे को फिर से शुरू किया ... और वह अपाचे त्रुटि फिर कभी नहीं हुई।

इसलिए कभी-कभी अपने कोड में संभावित पड़ाव बिंदुओं की खोज करना एक अच्छा तरीका है।


0

डिफ़ॉल्ट रूप से Ubuntu में, सिस्टम आपको विशेषाधिकार प्राप्त बंदरगाहों [0 से 1023] पर कब्जा करने की अनुमति नहीं देगा, पोर्ट को 80 के रूप में निर्दिष्ट करने के अलावा, आपको sudo के साथ XAMP को चलाने की आवश्यकता है।


-1

मैं इसे लिखता हूं, क्योंकि मैं एक ही प्रश्न के लिए जवाब नहीं ढूंढता हूं। मेरे मामले में पीआईडी ​​2484 थी।

  1. आपको इस PID के साथ एक प्रक्रिया या सेवा मिलनी चाहिए: cmd खोलें (विंडोज़ में) और लिखें:

    tasklist
    
  2. इस सूची में अपना पीआईडी ​​खोजें और प्रक्रिया या सेवा का नाम पढ़ें।

  3. अब आप टास्क मैनेजर का उपयोग करके इसे मार सकते हैं

  4. प्रक्रिया सूची में यह नाम खोजें

  5. एंड प्रोसेस पर क्लिक करें।

यही मेरा मामला है। संभवतः आपको अपने PID के साथ Services.msc और Service को बंद करना होगा।

मेरे कंप्यूटर xampp पर यह ठीक काम :)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.