
php
정말… 힘들었다… 공부는 창으로 하는데 저는 맥북으로 하면… 이건 말도 안 돼 운영체제가 다르고 강사도 맥북을 사용하지 않아 방법을 몰라 혼자 고민하며 해결책을 찾았다. 이것은 나처럼 맥북을 사용하며 고생하는 다른 분, 그리고 나중에 내가 다시 사용하기 위해 기록하는 글이다」도움이 되었으면 좋겠습니다.이 글은 homebrew 혹은 MAMP를 사용하지 않고 실행하는 방법이다.
우선 php와 아파치는 깔려 있다. 맥북이면 당연히 깔려있지 그러나 설치되어 있는지 확인해보자.
- php 버전 확인 터미널을 실행한 후 php-v를 입력하고 엔터를 클릭하면 설치된 버전이 나타난다.

php – v
2. apache 버전 확인 터미널 실행 후 httpd-v를 입력하여 엔터를 치면 설치된 버전이 나타난다.

httpd – v
이를 통해 php와 아파치의 설치 확인이 가능했다. 그렇다면 아파치를 실행해 보자.터미널에서 sudo apachectl start를 입력하고 엔터를 치면 실행된다. 잘 돌아가는지 확인해보자.
웹브라우저(크롬)에서 주소란에 localhost를 기입 후 엔터!!

localhost
이 화면이 나오면 50%는 성공한 셈이다. 시작이 반이니까 🙂 그런데 왜 it works! 가 나오죠? 라고 물으면 아파치로 디폴트 설정해 둔 폴더 안에 그 파일이 있는데 그것을 실행시킨 것이다.
이제부터가 중요하다. 윈도에서의 경로 설정과 다른 방식이니 잘 살펴봐야 한다.
이 글을 읽다 보면 visual studio code나 아톰, 에디트 플러스 등의 편집기를 사용하고 있다고 믿는다. 다른 포스팅 코멘트는 모두 터미널에서 조작하지만 그것을 보고 이해하기 힘들었다. 나는 문과계열이라서 터미널보다는 UI적으로 접근이 쉬운 사람이다.
- httpd.conf 파일을 찾는다
- finder를 열고 나의 최상위 폴더를 찾아간다. 나는 Macintosh HD 가 되고 있는 만약 어딘지 잘 모르면, 파인더를 켜고 「commend+?(방향키)」를 계속 눌러 최상위의 폴더로 이동한다.

이후 commend + ⬆️(sh ift)+ > 를 누르면 숨겨진 폴더를 볼 수 있다.

거기서 프라이마이트 폴더를 들어간다. 그런 다음 etc폴더에 들어가서

그 다음에 apache 2 폴더에 들어간다.

그 후 코어 파일인 httpd.conf를 visual studio code로 옮겨 실행시킨다. 다른 에디터들이 그곳에서 파일을 실행한다.

또 다른 포스팅을 보면 기본 폴더를 변경하라는 포스팅이 나오는데 맥북에서는 그렇게 하면 해당 폴더 안에 있는 index 파일만 읽어올 수 있고 여러 개의 파일을 호출할 수 없다. 따라서, 기본 폴더의 설정에는 언급하지 않는다.

기본 폴더 경로 설정 부분
그렇다면 무엇을 만지면 사용할 수 있는 것인가. commend + f키를 눌러 userdir를 검색하여 바닥의 주석을 모두 해독한다. 이것은, 내가 희망하는 폴더를 결정하게 하는 파일을 허락한다고 하는 의미이다.


httpd.conf 붙인 김에 다 주석을 풀고 넘어가자

마찬가지로 검색기능을 on으로 하고 php를 검색하여 주석을 해제한다.이것을 풀어야 php를 사용할 수 있는 것이다.
저장 시 아래 화면처럼 보이므로 sudo에서 다시 시도를 클릭하여 맥북 비밀번호를 입력하면 된다.

여기까지 잘 따라왔으니 httpd.conf 설정은 끝난다.
2 . httpd – userid . conf 찾기
아파치 2 폴더에서 extra 폴더를 찾으러 들어간다.

그리고 http-userid.conf 파일을 이전과 같은 방식으로 에디터로 실행해 준다.

그리고 Include/private/etc/apache2/users/*.conf, 이 부분이 만약 주석 처리가 되어 있다면 주석을 풀면 된다.이것은 사용자 폴더, 즉 내가 경로 설정할 수 있게 해주는 파일을 가지고 있는 사용자 폴더에 모든 .conf 확장자 파일을 허용하겠다는 것이다.

3. 경로 설정
우선, php 를 기동 할 수 있는 기본 폴더를 작성한다. 최상위 폴더로 돌아가면 사용자 폴더가 있다.

그 후 사용자별로 설정해놓은 username 폴더가 있고 그 안에

나는 Sites라는 폴더를 만들어줬어 www 폴더를 만드는 사람도 있는데 이름은 편하게 지어도 된다. 나는 그냥 sites가 좋았다.

드디어 결말을 지어 보자
지금, 막 만든 폴더를 경로로 설정하는 방법이다. 아파치 2 폴더에서 user 폴더로 이동하자.

들어가 보면 Guest.conf 파일만 있는데 복사/붙여놓고 이름을 username.conf로 변경해 준다. 그 후 똑같이 에디터로 실행해 준다.

거기에 글을 써주면 돼 디렉토리 부분에는 /Users/user name(폴더명)/Sites(새로 만든 폴더)/를 기입하면 완료된다.

이제 설정을 다 했으니까 어패치를 실행시키자.
4. 아파치의 재실행
터미널에서 sudo apachectl restart 를 기입하고 엔터를 치면 아파치가 재실행된다.
5. 로컬 호스트 들어가기
이제 로컬호스트로 들어가보자! 로컬 호스트에 들어가는 방법은 웹 브라우저 도메인 창에 “local host/~user name”을 기입하면 된다. 난 user name이 mini니까~mini를 입력했어

이렇게 하면 php와 아파치 설정은 끝났다.
난 정말 php와 아파치 그리고 mysql, mysql workbench 때문에 2주동안 고생했어.나의 글을 읽고 많은 php를 시작하려는 사람들이 쉽게 따라왔으면 좋겠다. “나는 이 설정 때문에 구글링을 하고 있고 이상한 실행어를 터미널에 입력하고 포맷까지 했다.여러분은 이런 일이 없기를 바란다.

MySQL과 MySQL Workben ch는 뒤의 포스팅에서 설명한다. 뒤에 포스팅을 봐라.