프로그래밍 언어들

맥에 PHP 설치하기

토픽 프로그래밍 언어들 > PHP

참고

Bitnami 홈페이지

댓글

댓글 본문
  1. Sansol Park
    Bitnami가 더 이상 MAMP 패키지를 제공하지 않더라도, 맥에서 PHP를 설치하고 사용할 수 있는 여러 방법이 있습니다. 아래는 몇 가지 대표적인 방법입니다:

    ### 1. **Homebrew를 사용하여 PHP 설치**
    Homebrew는 macOS용 패키지 관리자로, 이를 통해 쉽게 PHP를 설치할 수 있습니다.

    #### Homebrew 설치 (Homebrew가 이미 설치되어 있다면 이 단계를 건너뛰세요):
    ```bash
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com.......sh)"
    ```

    #### PHP 설치:
    ```bash
    brew install php
    ```

    #### 설치된 PHP 버전 확인:
    ```bash
    php -v
    ```

    #### PHP 구성 파일 경로 확인:
    ```bash
    php --ini
    ```

    ### 2. **MAMP (macOS, Apache, MySQL, PHP)**
    MAMP는 여전히 macOS용으로 제공되며, Apache, MySQL, PHP를 쉽게 설정할 수 있습니다.

    #### MAMP 설치:
    1. [MAMP 공식 웹사이트](https://www.mamp.info/en/)에서 MAMP를 다운로드합니다.
    2. 다운로드한 파일을 열고, 지시에 따라 설치합니다.
    3. 설치가 완료되면 MAMP를 실행하고, 설정을 통해 PHP 버전을 확인 및 변경할 수 있습니다.

    ### 3. **XAMPP**
    XAMPP는 Windows, Linux, macOS에서 사용할 수 있는 인기 있는 웹 개발 환경입니다.

    #### XAMPP 설치:
    1. [XAMPP 공식 웹사이트](https://www.apachefriends.org......tml)에서 macOS 버전을 다운로드합니다.
    2. 다운로드한 파일을 열고, 지시에 따라 설치합니다.
    3. 설치가 완료되면 XAMPP Control Panel을 통해 Apache, MySQL, PHP를 관리할 수 있습니다.

    ### 4. **Docker를 사용하여 PHP 설정**
    Docker는 컨테이너 기반 기술로, 일관된 개발 환경을 쉽게 설정할 수 있습니다.

    #### Docker 설치:
    1. [Docker 공식 웹사이트](https://www.docker.com......top)에서 Docker Desktop for Mac을 다운로드하고 설치합니다.
    2. 설치 후 Docker Desktop을 실행합니다.

    #### Docker를 사용하여 PHP 설정:
    1. `docker-compose.yml` 파일 작성:
    ```yaml
    version: '3.1'

    services:
    web:
    image: php:apache
    ports:
    - "80:80"
    volumes:
    - ./html:/var/www/html
    ```

    2. 프로젝트 폴더에서 다음 명령어 실행:
    ```bash
    docker-compose up -d
    ```

    3. 웹 브라우저에서 `http://localhost`로 접속하여 PHP 서버가 정상적으로 실행되는지 확인합니다.

    ### 5. **Manual Installation (직접 설치)**
    직접 PHP를 다운로드하고 설정할 수도 있습니다.

    #### PHP 다운로드:
    1. [PHP 공식 웹사이트](https://www.php.net......php)에서 macOS용 PHP 패키지를 다운로드합니다.
    2. 다운로드한 패키지를 열고 지시에 따라 설치합니다.

    #### 환경 변수 설정:
    1. `.zshrc` 또는 `.bash_profile` 파일을 엽니다.
    ```bash
    nano ~/.zshrc
    ```
    2. 다음 줄을 추가합니다:
    ```bash
    export PATH="/usr/local/php/bin:$PATH"
    ```
    3. 변경 사항을 적용합니다:
    ```bash
    source ~/.zshrc
    ```

    ### PHP 설정 확인
    ```bash
    php -v
    php --ini
    ```

    이 중 하나의 방법을 선택하여 맥에서 PHP를 설치하고 사용하실 수 있습니다. 가장 쉬운 방법은 Homebrew를 사용하는 것이며, 다양한 추가 패키지를 설치할 때도 유용합니다.
    대화보기
    • 우타우타에바
      mama 가 더이상 제공되지않아서 Homebrew로 설치했습니다만, 이곳에서 배우는것과 환경이 달라서 잘 진행이 안되는데 혹시 강좌 리뉴얼해주실수있나요?
    • James Jang
      MAMP packaged by Bitnami has been discontinued, here are similar apps in the same category. Bitnami에서 더이상 MAMP 패키지를 제공하지 않는 것 같습니다. 혹시 어떻게 php를 설치해야 할런지요...
    • dueto park
      2022.06.18. 맥 설치 수강 완
    • 이마누
      완료
    • jeisyoon
      2021.047.24 맥에 PHP 설치 - PASS
    • boksoon
      진짜 설명 잘 하세요ㅜㅜ눈물...
    • 홍콩돼지
      manager 열면 configure 에서 변경가능하지안나용 포트는
      대화보기
      • 김경열
        Bitnami 홈페이지에서 MamP stack 없네여 어떻게 설치 알려주새요
        대화보기
        • yoyo
          윈도우랑 맥이 달라서 허덕이고있었는데 정말 감사합니다.~~
          맥은 localhost/다음에 꼭 포트번호를 적어줘야하는군요 !!!
        • 오원구
          고맙습니다.
        • roel
          저는 아이디를 착각해서 admin 으로 했다가 root 로 하니까 되네요.
          나처럼 아이디 문제는 아니겠죠? 아이디는 root 로...
          뒤에 8080 문제는 주소줄여주는 사이트 이용해볼까? 생각중인데 될려나?
          대화보기
          • web22
            bitnami 를 쓰는게 설정이나 변경등이 쉬워서 좋긴한데 맥에 기본으로 설치되어 있는 apache가 80 을 잡고 있어서
            8080 을 변경할수가 없다는게 문제네요. google 에서 여러 포럼을 검색해봤는데 다들 해결을 못하고 있고
            몇몇 전문가들은 해결한거 같은데 이게 맥의 설정은 변경하는게 쉽지 않네요. 일단은 배우는 입장에서는 bitnami가
            최선의 선택인거 같긴 합니다만... 포트땜에 ddns 를 사용하기가 어렵습니다. 저는 no-ip 를 쓰는데 잘 안되네요.
            맥의 기본 아파치로는 no-ip 가 접속됩니다만.
          • 샤핀
            Mac은 기본적으로 apache2 와 php가 내장되어 있기 때문에 비트나미를 까는 것보다 있는 것을 쓰는 쪽으로 세팅하시는 게 좋을 거 같습니다.
            비트나미를 깔면 중복으로 깔아서 같은 포트번호가 충돌(예를 들어 80번을 쓰니까 한쪽은 apache  포트를 8080으로 바꾸는 것)이 납니다. 새로 만드시는 강의에는 이 부분을 감안해서 추가하시면 어떨까 싶습니다.
            아래 링크에 자세히 나와 있습니다. 요새미티 버전 mysql도 얼마 전엔 없었는데 지원이 되는 것 같습니다.

            osx 요새미티 버전 기준 설치 참고 링크 : http://coolestguidesontheplanet.com......an/
          • 지나가는 사람
            수니꼬 // 저도 웹쪽은 자바나 닷넷을 주로 해서 php 식견이 크지는 않지만 만약 seq가 변수라면 $seq로 적어야 제대로 동작하지 않을까 싶습니다. 오류가 나는건 당연히 seq는 함수명도, 변수명도, 변수타입..( php에선 없지만 ) 아니므로 당연히 에러가 나겠죠?
          • 수니꼬
            안녕하세요. 제가 물어 볼때가 마땅히 없어서 .. 요기에 글 남깁니다. 웹이 아닌 일반 어플리케이션 프로그래머로 일하다가 현재 웹프로그래머로 작업 하고 있는데요. 기존에 있는 시스템의 에러는 기존 소스를 보고 찾아서 수정은 가능 합니다. 그런데 현재 잘 운영되고 있는 소스를 받아서 제 로컬에서 돌려서 테스트 하면서 수정 하고 싶어서 디비세팅 및 맥이어서 MAMP를 설치하고 완료 하였는데요. 일부 페이지에서 $_post[seq]이런 소스에 seq를 인식할 수 없다는 에러를 냅니다 그래서 작은따옴표를 넣어 $_post['seq']라고 하면 에러 메세지는 없어지나 여전히 원래 동작하던 기능이 제대로 동작 하질 않습니다. (ajax로 호출하는 페이지는 리턴값이 나오지 않는 현상입니다) php 버전에 달라서 그런 현상이 있을 수 있는 것인지.. 혹시 비슷한 경우가 있으셨는지 여쭤 보고 싶습니다. 감사합니다..
          • canine89
            좋은 강의 감사합니다. 존경스럽습니다.
          • 홀릭
            앗..저도 새벽1시에 이거 듣고있는데 늦은시각까지 ㅠㅠ 감사합니다!
          • Blitit
            감사합니다 이고잉님!
          • egoing
            아래 검색이 도움이 될지도 모르겠습니다.
            https://www.google.co.kr......F-8
            대화보기
            • 홍지원
              이고잉님 phpmyadmin에 접속할때 사용되는 패스워드가 MAMP설치시
              입력한 MYSQL 패스워드가 맞는지 여쭤보고 싶습니다. 로그인이 안되서
              방법을 찾는 중 입니다. 감사합니다.
            • 이명상
              존경합니다 이고잉님, 늦은 시간까지 수고해 주셔서 감사합니다.
            • 김성욱
              추가적으로 캐쉬 투입(mem캐쉬) 방법도 배우고 싶습니다 >_<

              기회가 된다면 ㅠㅠ
            • 샤핀
              항상 감사합니다.
            • PowerPalace
              감사합니다. 요즘 맥에 한참 빠져서 본격적으로 맥으로 개발할려고 하는데 스타트부터 좋은 강좌로 시작하여 뿌듯합니다. ^^
            • dummy
              맥에 아파치와 php 기본 설치 되어 있습니다.
              활성화만 해주면 됩니다.

              http://coolestguidesontheplanet.com......ks/

              http://sculove.pe.kr......95/
            • 이네캉
              잘보고갑니다..웹디자이너인데 사이트하나만들고싶은데 개발관련된건 전혀몰라서요.감사합니다
            • 정말 좋은 강의 넘 감사드려요...복복~~받으실거여요
            • 공부중
              맥에서도 localhost 로 해도 되는거 같습니다.^^
            • JSLDESiGN
              좋은 강의 만들어 주셔서 정말 감사합니다. ^^
            • 별모모
              수고하셨습니다. 저도 새벽 1시가 넘었군요. 잘 보았습니다.
            • 오로도로동
              프레임워크에 대해 설명된 부분이 있다면 링크가 어떻게 되는지 알수 있을까요?
            • egoing
              아 그럴수도 있겠네요. 저도 나중에 확인해보겠습니다. 감사합니다 :)
              대화보기
              • 너부리
                강의 내용 중 맥버전 bitNami가 포트번호를 8080을 쓰는 이유는 아마 맥 자체내에서
                이미 아파치가 따로 설치되어 있기에 중복되지 않게 하기 위함일 겁니다.