Mac에서 기본적으로 제공되는 웹 공유 대신 MAMP 스택을 사용하고 MySQL을 수동으로 다운로드하여 설치하면 어떤 이점이 있는지 궁금합니다.
어떤 경우에는 MAMP가 최신 / 다른 버전의 apache / mysql / php를 갖는 방법을 알 수 있지만 다른 장점이 있습니까?
내 MCB에는 Apache 2.2.15 및 PHP 5.3.3과 함께 Snow Leopard 10.6.6이 포함되어 있습니다. 최신 버전은 아니지만 최신 버전입니다.
둘 다 설치되었으므로 동일한 기능을 가진 것을 얻는 이유가 거의 없었습니다.
MySQL을 설치하는 것도 너무 간단해서 그럴 수 없었습니다.
답변
통합 GUI 통합이라고 말하고 싶습니다.
MAMP를 사용하면 Apache, PHP 및 MySQL을 관리 할 수있는 단일 창이 있습니다. 내장 스택을 사용하는 경우 PHP를 수동으로 활성화하고 MySQL을위한 또 다른 인터페이스가 있어야합니다 (쉽게 켜거나 끌 수 없음)
답변
단점은 이미 설치 한 것을 설치한다는 것입니다. 예를 들어, 명령 행을 사용하여 PHP를 사용하려는 경우 문제가 발생할 수 있습니다. 이렇게하면 기본적으로 MAMP와 함께 제공되는 대신 내장 PHP 버전이 트리거됩니다. 서로 다른 경우 결과가 예상치 못한 것일 수 있습니다.
Apache 및 PHP의 기본 OSX 버전을 사용하는 것이 좋습니다. 처음으로 모두 실행 한 후에는 제어판이나 그 밖의 어떤 것도 필요하지 않습니다.
답변
실제로 MAMP를 사용하는 것의 가장 큰 장점은 엄청납니다. 시스템을 업그레이드 할 때마다 환경이 나 빠지지 않습니다!
Mysql을 손상시킨 Snow Leopard 업데이트가 몇 개 있었거나 Snow Leopard에서 Leopard로 업데이트되었을 수도 있습니다. 하나는 mysql.socket 파일을 옮기는 것이 었습니다. 파산 된 PHP의 또 다른 업데이트가있었습니다. 두 경우 모두, 인터넷을 검색하는 방법에 대한 정보가있는 모호한 사이트를 찾기 위해 몇 시간 동안 인터넷을 검색해야했습니다.
MAMP를 사용하면이 문제가 없으므로 모든 OS 업데이트를 설치하거나 하드 드라이브를 지우고 처음부터 설치할 수 있습니다 (물론 MAMP 응용 프로그램을 백업 한 경우). 이전과 마찬가지로 모든 환경을 유지할 수 있습니다 . 이것이 내가 MAMP를 사용하는 주된 이유입니다. 나는이 문제들에 너무 여러 번 물렸다.
단점 :
새 항목을 컴파일 할 때는 내장 파일이 아닌 MAMP 파일을 사용하도록 지시해야합니다. 이것은 때때로 일부 Rails 비트에서 문제가 될 수 있습니다 (아파치 소스를 찾지 못하는 것에 대해 불만을 제기하는 승객 승객 보석이 떠 오릅니다). 그러나 얼마나 많은 노력을 기울이고 있는지에 따라 MAMP는 신의 선물입니다.
드라이브에 물건을 복제하는 것과 관련하여 솔루션은 매우 간단합니다. 내장 설치를 삭제하면 충돌을 피하기 위해 / usr / local / Mysql을 제거했습니다. 아파치와 PHP를 삭제하는 것은 좋지 않습니다.