मैक के मूल वेब साझाकरण और डाउनलोड MySQL पर MAMP स्टैक का उपयोग करने के लाभ


11

मैं सोच रहा हूँ कि मैक के साथ उपलब्ध कराए गए वेब शेयरिंग के बजाय MAMP स्टैक का उपयोग करने के क्या फायदे हैं और MySQL को मैन्युअल रूप से डाउनलोड और इंस्टॉल किया गया है?

मैं देख सकता हूं कि कुछ मामलों में MAMP में अपाचे / mysql / php के नवीनतम / अन्य संस्करण कैसे हो सकते हैं, लेकिन क्या इसके कुछ अन्य फायदे हैं?

मेरा MCB स्नो लेपर्ड 10.6.6 के साथ Apache 2.2.15 और PHP 5.3.3 के साथ आया था - इसलिए हाल ही में (हालांकि नवीनतम नहीं) संस्करण।
चूँकि वे दोनों स्थापित थे, मैंने देखा कि कुछ कारण है जिसकी कार्यक्षमता समान है।

MySQL को स्थापित करना सरल था, इसलिए भी इसका कारण नहीं बन सका।

जवाबों:


11

मैं एकीकृत जीयूआई एकीकरण कहूंगा।

MAMP

MAMP के साथ, आपको Apache, PHP, और MySQL को प्रबंधित करने के लिए एक एकल विंडो मिली है। जबकि अंतर्निहित स्टैक के साथ, आपको मैन्युअल रूप से PHP सक्रिय करना होगा और MySQL के लिए एक और इंटरफ़ेस होगा (इसे चालू या बंद करने का कोई आसान तरीका नहीं है)

MAMP settings


1
इस। यह विन्यास में आसानी के बारे में है। मुझे MAMP से बिल्कुल प्यार है।
Ben Wyatt

यह आसान है। बस इतना ही। मैं अपने vhost सेटिंग्स और सभी के लिए MAMP PRO से प्यार करता हूं।
Comic Sans

मैं मूल स्थापना के साथ गंभीर अनुमति समस्याएँ कर रहा हूँ।
TR3B

6

नुकसान यह है कि आप पहले से स्थापित सामग्री को स्थापित कर रहे हैं। यह तब समस्या पैदा कर सकता है जब - उदाहरण के लिए - आप कमांड-लाइन का उपयोग करके PHP का उपयोग करना चाहते हैं। यह MAMP के साथ बंडल किए गए के बजाय डिफ़ॉल्ट रूप से अंतर्निहित PHP संस्करण को ट्रिगर करेगा। यदि ये भिन्न हैं तो परिणाम अप्रत्याशित हो सकते हैं।

मैं अपाचे और amp दोनों के डिफ़ॉल्ट OSX संस्करणों का उपयोग करने की सलाह दूंगा; पीएचपी। आपके द्वारा यह सब करने के बाद पहली बार आपको वास्तव में एक नियंत्रण कक्ष या कुछ भी नहीं चाहिए।


मैं वास्तव में PHP के एक अलग संस्करण को स्थापित करने के लिए एक ही सामान स्थापित करने पर विचार नहीं करूंगा। आपको एक और सर्वर से मेल खाने के लिए php के संस्करणों के बीच स्विच करने की आवश्यकता हो सकती है, जिसे आप उत्पादन में धकेलने वाले हैं। Somethings PHP के दूसरे संस्करण पर टूट सकते हैं, इसलिए यह एक नुकसान नहीं है और तकनीकी रूप से समान सामान नहीं है। कमांड लाइन पर PHP का उपयोग करने के बारे में बात सिर्फ उपयोगकर्ताओं को गलतफहमी है कि शुरू में उनके कंप्यूटर पर क्या स्थापित किया गया है। यह एक शुरुआत को भ्रमित कर सकता है लेकिन किसी को नहीं जो जानता है कि क्या चल रहा है।
JoeMoe1984

@ JoeMoe1984 हम अब 5.5 साल आगे हैं और मैं पूरी तरह से आपके साथ सहमत हूं उसके बाद से काफी बदल गया है।
julesj

5

दरअसल, MAMP का उपयोग करने का # 1 लाभ जबरदस्त है: हर बार जब आप अपने सिस्टम को अपग्रेड करते हैं, तो आपका वातावरण नहीं टूटेगा!

स्नो लेपर्ड अपडेट के एक जोड़े थे (या शायद यह तेंदुए से हिम तेंदुआ था, मुझे याद नहीं है) जिसने मैसकल को तोड़ दिया। एक mysql.socket फ़ाइल ले जाकर था। टूटे हुए PHP में एक और अद्यतन था। दोनों मामलों में मुझे इंटरनेट पर घंटों तक शिकार करना पड़ा कि कैसे उन्हें ठीक करने के बारे में जानकारी के साथ अस्पष्ट साइटें मिलें।

MAMP के साथ आपको यह समस्या नहीं है, आप अपने सभी OS अपडेट्स को स्थापित कर सकते हैं, या हार्ड ड्राइव को भी मिटा सकते हैं और स्क्रैच से इंस्टॉल कर सकते हैं (बशर्ते आप अपने MAMP एप्लिकेशन का बैकअप बना लें) और अभी भी आपके सभी वातावरण पहले की तरह हैं । यह मुख्य कारण है जो मैं MAMP का उपयोग करता हूं। मुझे कई बार इन समस्याओं ने काट लिया है।

नुकसान:

नए सामान को संकलित करते समय, आपको यह सुनिश्चित करना होगा कि आप इसे MAMP फ़ाइलों का उपयोग करने के लिए कहेंगे न कि अंतर्निर्मित। यह कभी-कभी कुछ रेल बिट्स के लिए एक समस्या हो सकती है (फ़्यूज़न पैसेंजर रत्न को ध्यान में आता है जो अपाचे स्रोतों को नहीं खोजने के बारे में शिकायत करता है)। लेकिन आप कितना छेड़छाड़ कर रहे हैं, इस पर निर्भर करते हुए, MAMP एक भगवान है।

अपने ड्राइव पर डुप्लिकेट किए गए सामान के संबंध में, समाधान बहुत सरल है, बस आपको परेशान करने वाले अंतर्निहित इंस्टॉलेशन को हटा दें, मैंने संघर्ष से बचने के लिए / usr / लोकल / मैसकल से छुटकारा पा लिया। हालांकि मैं अपाचे और PHP को हटाने की सिफारिश नहीं करूंगा।


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