Mac'in yerel Web Paylaşımı ve indirilen MySQL üzerinde MAMP yığınını kullanmanın avantajları


11

Mac ile sağlanan Web Paylaşımı yerine bir MAMP yığını kullanmanın avantajları nelerdir ve yerel olarak MySQL indirildi ve manuel olarak yüklendi mi?

Bazı durumlarda MAMP nasıl apache / mysql / php en son / diğer sürümleri olabilir görebilirsiniz, ama başka avantajları var mı?

MCB'm Apache 2.2.15 ve PHP 5.3.3 ile Snow Leopard 10.6.6 ile geldi - oldukça yeni (en son olmasa da) sürümler.
Her ikisi de kurulduğundan beri aynı işlevselliğe sahip bir şey elde etmek için çok az neden gördüm.

MySQL'i kurmak çok basitti, bu sebep olamazdı.

Yanıtlar:


11

Birleşik GUI entegrasyonu diyebilirim.

MAMP

MAMP ile Apache, PHP ve MySQL'i yönetmek için tek bir pencereniz var. Yerleşik yığınla PHP'yi manuel olarak etkinleştirmeniz ve MySQL için başka bir arayüze sahip olmanız gerekir (açmak veya kapatmak için kolay bir yol yoktur)

MAMP ayarları


1
Bu. Her şey yapılandırma kolaylığı ile ilgilidir. MAMP'ı kesinlikle seviyorum.
Ben Wyatt

Bu kolay. Bu kadar. MAMP PRO'yu vhost ayarları ve hepsi için seviyorum.
Comic Sans

Yerel kurulumla ilgili ciddi izin sorunları yaşıyorum.
Ben Racicot

6

Dezavantajı, önceden yüklediğiniz şeyleri yüklemenizdir. Bu, örneğin - komut satırını kullanarak PHP kullanmak istediğinizde sorunlara neden olabilir. Bu, MAMP ile birlikte gelen PHP yerine yerleşik PHP sürümünü varsayılan olarak tetikleyecektir. Bunlar farklıysa sonuçlar beklenmedik olabilir.

Hem Apache hem de PHP'nin varsayılan OSX sürümlerini kullanmanızı tavsiye ederim. Her şeyi ilk kez çalıştırdıktan sonra gerçekten bir kontrol paneline veya o kadar çok şeye ihtiyacınız yok.


Gerçekten yüklemek için aynı şeyler PHP farklı bir sürümünü yüklemeyi düşünün olmaz. Üretime zorlayacağınız başka bir sunucuyla eşleşmesi için php sürümleri arasında geçiş yapmanız gerekebilir. Bazı şeyler PHP'nin başka bir sürümüne zarar verebilir, bu yüzden bu bir dezavantaj değildir ve teknik olarak aynı şey değildir. Komut satırında PHP kullanma konusundaki nokta, kullanıcıların başlangıçta bilgisayarlarında yüklü olanları yanlış anlamalarıdır. Bu yeni başlayanı şaşırtabilir, ancak neler olduğunu bilen birini değil.
JoeMoe1984

@ JoeMoe1984 5.5 yıl daha uzağız ve sana tamamen katılıyorum. O zamandan beri çok şey değişti.
julesj

5

Aslında, MAMP kullanmanın 1 numaralı avantajı muazzamdır: Sisteminizi her yükselttiğinizde ortamınız bozulmaz!

Mysql'i kıran birkaç Snow Leopard güncellemesi vardı (ya da Leopard to Snow Leopard idi, hatırlayamıyorum). Bunlardan biri mysql.socket dosyasını taşımaktı. Kırdı PHP başka bir güncelleme vardı. Her iki durumda da, onları nasıl düzeltebileceğimiz konusunda bilgi sahibi olan belirsiz siteleri bulmak için saatlerce internette avlanmak zorunda kaldım.

MAMP ile bu soruna sahip değilsiniz, tüm OS güncellemelerinizi yükleyebilir, hatta sabit sürücüyü silebilir ve sıfırdan yükleyebilirsiniz (elbette MAMP uygulamanızın bir yedeğini almanız koşuluyla) ve yine de tüm ortamınız daha önce olduğu gibi . MAMP kullanmamın ana nedeni budur. Bu problemlerden çok fazla ısırıldım.

Dezavantajları:

Yeni şeyler derlerken, yerleşik olanları değil, MAMP dosyalarını kullanmasını söylediğinizden emin olmalısınız. Bu bazen bazı Rails bitleri için bir sorun olabilir (Phusion Passenger gem apache kaynaklarını bulamamaktan şikayet ediyor). Ama ne kadar uğraştığınıza bağlı olarak, MAMP bir nimettir.

Sürücünüzde çoğaltılmış şeylere gelince, çözüm çok basit, sadece sizi rahatsız eden yerleşik kurulumları silin, çakışmalardan kaçınmak için / usr / local / Mysql'den kurtuldum. Yine de apache ve PHP'yi silmenizi tavsiye etmem.


Çok uzun zamandır mac kullanıcısı değilim, ancak Mavericks güncellemesi MAMP kurulumlarını kırdı.
PeterT
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.