Ưu điểm của việc sử dụng ngăn xếp MAMP so với Chia sẻ web gốc của Mac và đã tải xuống MySQL


11

Tôi đang tự hỏi những lợi thế của việc sử dụng ngăn xếp MAMP thay vì Chia sẻ web được cung cấp với Mac nguyên bản và MySQL được tải xuống và cài đặt thủ công?

Tôi có thể thấy làm thế nào trong một số trường hợp MAMP có thể có các phiên bản apache / mysql / php mới nhất / khác, nhưng có bất kỳ lợi thế nào khác không?

MCB của tôi đã đi kèm với Snow Leopard 10.6.6 với Apache 2.2.15 và PHP 5.3.3 - phiên bản khá gần đây (mặc dù không phải là phiên bản mới nhất).
Vì cả hai đều được cài đặt, tôi thấy rất ít lý do để có được thứ gì đó có cùng chức năng.

Cài đặt MySQL cũng đơn giản đến mức không thể là lý do.

Câu trả lời:


11

Tôi muốn nói tích hợp GUI.

MAMP

Với MAMP, bạn đã có một cửa sổ duy nhất để quản lý Apache, PHP và MySQL. Trong khi với ngăn xếp tích hợp, bạn phải kích hoạt PHP thủ công và có giao diện khác cho MySQL (không có cách nào dễ dàng để bật hoặc tắt)

Cài đặt MAMP


1
Điều này. Đó là tất cả về dễ dàng cấu hình. Tôi hoàn toàn thích MAMP.
Ben Wyatt

Dễ thôi. Đó là tất cả. Tôi yêu MAMP PRO cho các cài đặt vhost của nó và tất cả.
Truyện tranh Sans

Tôi đang gặp vấn đề về quyền nghiêm trọng với cài đặt gốc.
Ben Racicot

6

Nhược điểm là bạn đang cài đặt những thứ mà bạn đã cài đặt. Điều này có thể gây ra vấn đề khi - ví dụ - bạn muốn sử dụng PHP bằng dòng lệnh. Điều này sẽ kích hoạt phiên bản PHP tích hợp theo mặc định thay vì phiên bản đi kèm với MAMP. Nếu đây là những kết quả khác nhau có thể là bất ngờ.

Tôi khuyên bạn nên sử dụng các phiên bản OSX mặc định của cả Apache & PHP. Sau khi bạn nhận được tất cả, lần đầu tiên bạn thực sự không cần bảng điều khiển hoặc bất cứ thứ gì nhiều.


Tôi thực sự sẽ không xem xét việc cài đặt một phiên bản PHP khác cùng thứ để cài đặt. Bạn có thể cần phải chuyển đổi giữa các phiên bản của php để khớp với một máy chủ khác mà bạn sẽ chuyển sang sản xuất. Một số thứ có thể phá vỡ trên một phiên bản PHP khác vì vậy đây không phải là nhược điểm và về mặt kỹ thuật không giống nhau. Điểm quan trọng về việc sử dụng PHP trên dòng lệnh chỉ là sự hiểu lầm của người dùng về những gì được cài đặt ban đầu trên máy tính của họ. Điều này có thể gây nhầm lẫn cho một người mới bắt đầu nhưng không phải là người biết những gì đang xảy ra.
JoeMoe1984

@ JoeMoe1984 Chúng tôi còn 5,5 năm nữa và tôi hoàn toàn đồng ý với bạn. Rất nhiều đã thay đổi kể từ đó.
julesj

5

Trên thực tế, lợi thế số 1 khi sử dụng MAMP là rất lớn: Mỗi lần bạn nâng cấp hệ thống, môi trường của bạn sẽ không bị hỏng!

Có một vài cập nhật của Snow Leopard (hoặc có thể đó là Leopard to Snow Leopard, tôi không thể nhớ được) đã phá vỡ Mysql. Một là bằng cách di chuyển tệp mysql.socket. Có một bản cập nhật khác đã phá vỡ PHP. Trong cả hai trường hợp, tôi đã phải săn lùng trên Internet hàng giờ để tìm các trang web tối nghĩa với thông tin về cách khắc phục chúng.

Với MAMP bạn không gặp phải vấn đề này, bạn có thể cài đặt tất cả các bản cập nhật hệ điều hành hoặc thậm chí xóa sạch ổ cứng và cài đặt từ đầu (tất nhiên là bạn đã sao lưu ứng dụng MAMP của mình) và vẫn có tất cả môi trường của bạn như trước đây . Đây là lý do chính tôi sử dụng MAMP. Tôi đã bị cắn bởi những vấn đề này quá nhiều lần.

Nhược điểm:

Khi biên dịch nội dung mới, bạn phải đảm bảo rằng bạn bảo nó sử dụng các tệp MAMP chứ không phải các tệp tích hợp. Điều này đôi khi có thể là một vấn đề đối với một số bit Rails (Đá quý Phusion Pas gửi đến tâm trí phàn nàn về việc không tìm thấy các nguồn apache). Nhưng tùy thuộc vào mức độ mày mò của bạn, MAMP là một ơn trời.

Liên quan đến việc có các nội dung trùng lặp trên ổ đĩa của bạn, giải pháp rất đơn giản, chỉ cần xóa các cài đặt dựng sẵn làm phiền bạn, tôi đã thoát khỏi / usr / local / Mysql để tránh xung đột. Mặc dù tôi không khuyên bạn nên xóa apache và PHP.


Tôi đã không phải là người dùng mac trong một thời gian dài, nhưng bản cập nhật Mavericks đã phá vỡ các cài đặt MAMP.
PeterT
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.