2015-11-02 5 views
5

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

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

मैं वरीयता विंडो के माध्यम से बस ठीक क्लिक कर सकता हूं, और मैं छोड़ने वाले बटन पर क्लिक कर सकता हूं, लेकिन स्टार्ट सर्वर बटन बस देता है त्रुटि।

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

उत्तर

4

ठीक है मैं यहाँ नया हूं लेकिन मैंने इसे समझ लिया।

sudo रोक apachectl

बस उस आदेश भाग गया।

+0

यह मुझे यह देता है: '/System/Library/LaunchDaemons/org.apache.httpd.plist: निर्दिष्ट सेवा नहीं मिली –

2

अपनी httpd.conf फ़ाइल के पूर्व अद्यतन संस्करण की प्रतिलिपि बनाने और ऊपर अनुशंसित अपाचे को पुनरारंभ करने का प्रयास करें।

 
sudo cp /private/etc/apache2/httpd.conf.pre-update /etc/apache2/httpd.conf 
sudo apachectl restart 

यह मेरे लिए काम किया। मुझे अपाचे शुरू करने के लिए एमएएमपी (प्रो) प्राप्त करने में समस्याएं थीं और जब यह चल रहा था तो अपाचे को बंद करने में कुछ समय लगा, जो शुरू नहीं हुआ क्योंकि यह अजीब है।

मैं एल कैपिटन को दोषी ठहराता हूं, अगर चीजें गलत होती हैं तो हमेशा कप्तान को दोषी ठहराते हैं। कप्तान मॉर्गन को छोड़कर, यह आपकी खुद की गलती है।

22

मैवरिक्स को एल कैपिटन में अपग्रेड करने के बाद भी मैं एक ही समस्या में भाग गया। MySQL ने शुरू किया था, लेकिन अपाचे शुरू हो गया। मैं एमएएमपी 3.0.5 (नियमित संस्करण) चला रहा हूँ।

मैं /Applications/MAMP/Library/bin फ़ोल्डर में फ़ाइल का नाम बदलकर इस समस्या को ठीक करने में कामयाब रहा। envvars से _envvars का नाम बदलें और अपाचे को पुनरारंभ करें। इसने अपाचे को मेरी मशीन पर फिर से चलाया।

+0

मेरे लिए काम करता है! धन्यवाद – TheNitram

+0

यह मेरे लिए काम करता है लेकिन मुझे उत्सुकता है कि ऐसा करने से दीर्घकालिक प्रभाव क्यों होंगे और क्यों करेंगे। – Francisc0

+0

मेरे लिए भी काम किया। मुझे नहीं पता क्यों ... लेकिन यह किया :) – panipsilos

0

एमएएमपी को पुनर्स्थापित करना मेरे लिए सबसे आसान तरीका था क्योंकि टर्मिनल अभी भी मुझे डराता है। लेकिन सुनिश्चित करें कि आप नीचे दिए गए चरणों का पालन करें ताकि आप अपनी सभी फाइलें और डेटाबेस न खोएं!

1. एप्लिकेशन में/अपने "एमएएमपीओल्ड" में अपने एमएएमपी फ़ोल्डर का नाम बदलें ताकि आप अपने htdocs और डेटाबेस को ओवरराइट न करें।

2.https://www.mamp.info/en/ से एमएएमपी की ताजा प्रति डाउनलोड और स्थापित करें।

3. अपने नए इंस्टॉल किए गए एमएएमपी में 'hampocs' और 'db' फ़ोल्डर्स को अपने "मैम्पल्ड" फ़ोल्डर से बदलें।

ध्यान दें कि डीबी फ़ोल्डर के लिए मैंने बस किसी भी फ़ोल्डर और फ़ाइलों को स्थानांतरित किया जो नए डीबी फ़ोल्डर में मौजूद नहीं थे इसलिए मैंने कुछ भी महत्वपूर्ण नहीं बदला। यह आवश्यक नहीं हो सकता है लेकिन मैं इसे जोखिम नहीं लेना चाहता था।

4. अंत में जब आप MAMP का शुभारंभ फिर आप अगर यह काम नहीं कर रहा डिफ़ॉल्ट बंदरगाहों को बदलने के लिए हो सकता है।मैंने उन्हें मूल रूप से 80 और 3306 पर सेट किया था जो अब काम नहीं कर रहा है इसलिए अब मुझे स्थानीयहोस्ट को देखना होगा: 8888 जो परेशान है लेकिन कम से कम यह काम कर रहा है! अगर कोई मेरी मदद कर सकता है तो मैं आभारी रहूंगा।

0

मैंने पाया कि http.conf में सर्वर रूट ने "/ usr" पथ का उपयोग किया है अधिकांश मैक "/ उपयोगकर्ता" का उपयोग करते हैं। जैसे ही मैंने इसे बदल दिया और अपाचे को पुनरारंभ किया एमएएमपी लाइव

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