2012-07-19 9 views
13

मेरे पास विंडोज 7 पर एक्सएएमपीपी स्थापित है। मुझे हर दिन अपाचे को रोकने और शुरू करने की आवश्यकता है।एक्सएएमपीपी - अपाचे को पुनरारंभ करने का त्वरित तरीका?

वर्तमान में, मैं Xampp नियंत्रण कक्ष खोलकर, 'स्टॉप' ('अपाचे' के बगल में) पर क्लिक करके, इसे रोकने के लिए प्रतीक्षा कर रहा हूं, फिर 'स्टार्ट' पर क्लिक करके ऐसा करता हूं। सही Xampp आइकन क्लिक करें और चुनने 'अपाचे पुनः प्रारंभ' की तरह कुछ -

enter image description here

आदर्श रूप में मैं और अधिक तेजी से यह करने के लिए सक्षम होने के लिए करना चाहते हैं। या, इससे भी बेहतर, केवल एक शॉर्टकट कुंजी जो अपाचे को पुनरारंभ करती है।

मुझे पता है कि Xampp - apache_stop.bat और apache_start.bat के साथ दो बैट फ़ाइलें हैं। मैं चाहता हूं कि मैं चाहता हूं कि मैं इसे प्राप्त कर सकूं। हालांकि, जब आप apache_start.bat चलाते हैं, तो आपको एक cmd विंडो मिलती है जिसे आप छुटकारा नहीं पा सकते हैं। मुझे इस तरह चुपचाप अपाचे शुरू करने का कोई रास्ता नहीं मिला।

तो, मूल रूप से मैं जल्दी से, अपाचे (एक क्लिक/शॉर्टकट कुंजी) को पुनः आरंभ करने के लिए पूरी तरह चुपचाप सक्षम होना चाहते हैं।

अग्रिम धन्यवाद।

उत्तर

18

apache_start.bat कॉपी करें और इसे apache_restart.bat पर पुनर्नामित करें।

बदलें लाइन apache\bin\httpd.exeapache\bin\httpd.exe -k restart

देखा करने के लिए, वहाँ आप अपने पुनः आरंभ स्क्रिप्ट के साथ चलते हैं। और आप इसे शॉर्टकट भी दे सकते हैं।

+1

धन्यवाद यह बहुत अच्छा काम किया। मैंने इस उत्तर को दूसरे के ऊपर चुना क्योंकि यह मुझे इसे ऑटोहॉटकी/विंडोज शॉर्टकट कुंजी असाइन करने की अनुमति देता है और मैं इसे PHP स्क्रिप्ट से भी चला सकता हूं। –

+0

+1, और अच्छी बात डैनी कॉनेल। – Ben

+0

इस मामले में आपको apache_start.bat विंडो को हर समय खोलने की आवश्यकता नहीं है। महान! – kachar

3

यदि आपके सिस्टम ट्रे में अपाचे सेवा मॉनीटर है, तो आप इसे खोल सकते हैं (दायाँ क्लिक करें, मुझे लगता है?) और "अपाचे को पुनरारंभ करें" पर क्लिक करें।

यदि यह आपके सिस्टम ट्रे में नहीं है, तो आप इसे अपाचे इंस्टॉलेशन के /bin फ़ोल्डर में ढूंढ सकते हैं (जिसे ApacheMonitor.exe कहा जाता है)। मैं "स्टार्टअप" फ़ोल्डर में शॉर्टकट बनाने की सलाह दूंगा।

+0

से oneclick.Get सॉफ्टवेयर पर अपाचे पुनः आरंभ करने के GitHub पर अब उपलब्ध यह भी अच्छा काम करता है, धन्यवाद है! –

1

मेरे लिए, संस्करण 3.2.2 के साथ पहली बार जवाब काम नहीं किया।

मैंने दो apache_start.bat और apache_stop.bat फ़ाइलों से एक स्क्रिप्ट एक साथ रखी है।

@echo off 
cd /D %~dp0 

echo Apache 2 is stopping... 

apache\bin\pv -f -k httpd.exe -q 
if not exist apache\logs\httpd.pid GOTO exit 
del apache\logs\httpd.pid 

echo Apache 2 is re-starting ... 

apache\bin\httpd.exe 

if errorlevel 255 goto finish 
if errorlevel 1 goto error 
goto finish 

:error 
echo. 
echo Apache konnte nicht gestartet werden 
echo Apache could not be started 
pause 

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