2013-06-14 5 views
6

मैंने Xampp वितरण के साथ विंडोज 7 प्रो पर अपाचे सर्वर स्थापित किया। अपाचे XAMPP नियंत्रण कक्ष से ठीक शुरू होता है, लेकिन मैं इसे कमांड प्रॉम्प्ट से नियंत्रित करने में सक्षम होना चाहता हूं। जब मैं कमांड प्रॉम्प्ट से प्रारंभ करने का प्रयास है, मैं निम्न त्रुटि हो रही है:अपाचे/xampp कमांड लाइन प्रारंभ त्रुटि: एएच 00436: "अपाचे 2.4" नामक कोई भी इंस्टॉल की गई सेवा

C:\>httpd -k start [Fri Jun 14 13:21:59.055815 2013] [mpm_winnt:error] [pid 6344:tid 144] (OS 2)The system cannot find the file specified. : AH00436: No installed service named "Apache2.4".

मैं httpd.conf में सुनो बंदरगाह बदलने की कोशिश की। यह कुछ भी नहीं बदलता है। कोई सुराग?

धन्यवाद।

उत्तर

0

यहाँ अपने ऊपर त्रुटि के लिए समाधान है:

ServerRoot और DocumentRoot डिफ़ॉल्ट पथ से httpd.conf फाइल में निर्देशकों में बदलें: ज़िप स्थापना पथ के लिए (ग \ Apache24) (वर्तमान apache24 ज़िप निष्कर्षण पथ)

ServerRoot 'डी: \ httpd-2.4.4-Win32 \ Apache24 "

DocumentRoot' डी: \ httpd-2.4.4-Win32 \ Apache24 \ htdocs" कि सर्वर को पुनः आरंभ

के बाद और खोलने की कोशिश करो डिफ़ॉल्ट पृष्ठ http://example.com: कृपया मुझे पर इस

धन्यवाद आपकी स्थिति की जानकारी देने, अमरनाथ polu & भास्कर

+0

ठीक है, मेरे पास DocumentRoot "सी:/dev/xampp/htdocs" है, और सर्वर रूट "सी:/dev/xampp/apache" है। मेरा मानना ​​है कि यह xampp सेटअप के साथ ऐसा रहने का मानना ​​है। क्या यह सही है? – vlr

4

मैं सिर्फ एक समान त्रुटि संदेश जब एक ही आदेश चलाकर, लेकिन मेरे मामले में मैं था मिल गया है अभी से http://www.wampserver.com/en/

C:\wampserver\bin\apache\apache2.4.9\bin>httpd -k start [Mon Sep 29 14:27:05.203039 2014] [mpm_winnt:error] [pid 10720:tid 424] (OS 2)The system cannot find the file specified. : AH00436: No installed service named "Apache2.4".

WAMP स्थापित मैंने पाया कि जब मैं कमांड लाइन में "-n" स्विच का इस्तेमाल किया तो यह Apache वेब सर्वर सेवा के नाम शामिल करने के लिए काम करेगा।

C:\wampserver\bin\apache\apache2.4.9\bin>httpd -n wampapache64 -k start

तो मुझे लगता है जब तक कि सेवा के नाम पर कमांड लाइन में "-n" स्विच का उपयोग शामिल है यह माना जाता है कि उस सेवा शुरू करने के लिए का नाम है "है Apache2.4 "। मेरे मामले में मेरे पास Apache2.4 नामक एक सेवा नहीं थी, इसलिए आदेश विफल हुआ। मेरे पास wampapache64 नामक एक सेवा है, इसलिए जब मैंने आदेश दिया कि कमांड लाइन में सेवा नाम यह त्रुटि के बिना चला गया।

+0

महान जवाब! बस एक नोट, आपको व्यवस्थापक के रूप में सीएमडी चलाने की आवश्यकता हो सकती है – garci560

1

मैंने अपाचे सेवा स्थापित करके समस्या का समाधान किया। अपाचे के लिए, जब मैं अपाचे -> सेवा में गया, तो मैं सेवा भी शुरू नहीं कर सका, क्योंकि उन पंक्तियों को अक्षम कर दिया गया था ... इसलिए मैंने सेवा स्थापित की, क्षैतिज नियम रेखा के नीचे की रेखा।

जाहिर है, मेरी अपाचे अपने कंप्यूटर पर उपयोग की अनुमति दी है नहीं था ...

आशा इस (है कि जब एक खिड़की पॉप-अप कंप्यूटर पर अपाचे के लिए "पहुंच की अनुमति दें" के लिए कह सेवा स्थापित करने के बाद है) मदद करता है.

अद्यतन मैं XAMPP WAMP उपयोग कर रहा हूँ, नहीं।

0

मैं एक ही समस्या थी और दो चरणों में इसका समाधान नहीं:

सभी की
  • सबसे पहले, यह सुनिश्चित करें कि अपाचे 2.4 एक सेवा के रूप स्थापित किया गया है हो सकता है। आप Xampp नियंत्रण कक्ष को व्यवस्थापक के रूप में निष्पादित करके और "सेवा" कॉलम में आइकन पर क्लिक करके ऐसा कर सकते हैं।

  • डिफ़ॉल्ट रूप से, अपाचे 2 बंदरगाहों का उपयोग करता है: 80 और 443. आपको यह सुनिश्चित करना होगा कि ये बंदरगाह मुक्त हैं। मेरे मामले में, मैंने 443 पोर्ट (एसएसएल) का उपयोग किया था। आप "conf/httpd.conf" (मानक बंदरगाह के लिए) और "conf/extra/httpd-ssl.conf" (एसएसएल पोर्ट के लिए) में सुनो पोर्ट को संशोधित करके इसे बदल सकते हैं।

शुभकामनाएँ! ग्रीटिंग्स।

18

विंडोज़ के लिए अपाचे 2.4 डाउनलोड करने के बाद मुझे "एएच 00436:" कोई भी स्थापित सेवा "अपाचे 2.4" के साथ बिल्कुल वही समस्या थी और इसे पहली बार शुरू करने की कोशिश की।

समाधान बहुत ही सरल था। जब आप मैन्युअल रूप से "httpd -k start" द्वारा वेबसर्वर प्रारंभ करने का प्रयास करते हैं तो आपको त्रुटि संदेश मिलता है, लेकिन अभी तक कोई सेवा परिभाषित नहीं की गई है।

बस एक "httpd -k इंस्टॉल करें" और विंडोज सेवा रजिस्ट्री में जोड़ा जाता है। उसके बाद, "httpd -k start" त्रुटि संदेश के बिना काम करता है।

0

यदि आपके पास स्काइप स्थापित है, तो सुनिश्चित करें कि यह "वैकल्पिक बंदरगाहों" का उपयोग करता है क्योंकि यह पोर्ट 80 ले जाएगा। यदि आप स्काइप छोड़ देते हैं और वैंप शुरू करने का प्रयास करते हैं, तो यह काम कर सकता है। HttpD-service मैन्युअल रूप से प्रारंभ करने और यह त्रुटि प्राप्त करने का प्रयास करते समय यह मेरा मुद्दा था।

संबंधित मुद्दे