php
정말… 너무 수고했어 배움은 윈도에서 하지만 나는 맥북에서 하니까 정말… 이건 말도 안 돼 운영체제가 다르고 강사도 맥북을 사용하지 않아 방법을 모르니 혼자 끙끙 앓으며 해결책을 찾았다. 이것은 나처럼 맥북을 사용하며 고생하는 다른 분, 그리고 나중에 내가 다시 사용하기 위해 기록하는 글이다.많은 도움이 됐으면 좋겠습니다이 글은 homebrew 혹은 MAMP를 사용하지 않고 실행하는 방법이다.
우선 php와 아파치는 깔려 있다. 맥북이라면 당연히 깔려 있지. 하지만 설치는 제대로 돼 있는지 확인해보자.
1.php 버전 확인 터미널 실행 후 php-v를 입력하고 엔터를 치면 설치된 버전이 나온다.
php -v
2. apache 버전 확인 터미널 실행 후 httpd-v를 입력하고 엔터를 치면 설치된 버전이 나온다.
httpd -v
이것에 의해 php와 아파치의 설치 확인이 되었다. 그렇다면 아파치를 실행해 보자.터미널에서 sudo apachectl start 를 입력하고 엔터를 누르면 실행된다. 제대로 돌아가는지 확인해보자.
웹브라우저(크롬)에서 주소란에 localhost 기입후 엔터!!
그 후 commend+⬆(shift)+ >를 누르면 숨겨진 폴더를 볼 수 있다.
거기서 private 폴더가 들어간다. 그런 다음 etc폴더에 들어가서
그 다음 apache2 폴더로 들어간다.
그런 다음 핵심 파일인 httpd.conf를 visual studio code로 옮겨 실행시킨다. 다른 편집기를 사용하면 거기서 파일을 실행하면 된다.
다른 포스팅을 보면 기본 폴더를 변경하라는 포스팅이 보이는데 맥북에서는 그렇게 하면 그 폴더 안에 있는 index 파일만 읽을 수 있고 여러 개의 파일을 호출할 수 없다. 따라서, 기본 폴더의 설정에는 언급하지 않는다.
기본폴더 경로 설정 부분
그러면 뭘 만지면 쓸 수 있는지 commend + f 키를 눌러 userdir를 검색하여 그곳의 주석을 모두 풀자. 이는 내가 원하는 폴더를 정할 파일을 허용하겠다는 뜻이다.
httpd.conf 붙인 김에 주석을 풀고 가자
똑같이 검색기능을 켜서 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/username(폴더명)/Sites(새로 만든 폴더)/를 기입해 주시면 완료된다.
이제 설정이 끝났으니까 어패치를 실행시키자
4) 아파치 재실행
터미널에서 sudo apachectl restart 를 기입하고 엔타를 치면 아파치가 재실행된다.
5. 로컬 호스트 들어가보기
이제 로컬호스트에 들어가보자!! 로컬 호스트에 대한 접근 방법은 웹 브라우저 도메인 창에 local host/~user name을 기입하면 된다. 난 user name이 mini니까~mini를 입력했어
이렇게 하면 php와 아파치의 설정은 끝났다.
난 정말 php와 아파치 그리고 mysql, mysqlwork bench 때문에 2주동안 고생했어.내 글을 읽고 많은 php를 시작하려는 사람들이 쉽게 따라왔으면 좋겠어.나는 이 설정 때문에 구글링 도중 이상한 실행어를 터미널에 입력하고 포맷까지 했다.여러분은 이런 일이 없기를 바란다.
MySQL과 MySQL Workbenc h는 뒤의 포스팅에서 설명한다. 뒤에 포스팅을 봐라.