728x90

php는 웹 프로그래밍을 위한 웹프로그래밍 전용언어이다.

php를 사용하기위해서는 2가지를 추가로 선택하고 들어가야하는데 각각 웹서버, DB이다.

가장 많이 사용되는 조합은 apache서버와 mysql이다.

이 셋을 합쳐서 apm이라고 부른다. 사실 가장 쉽게 사용하는 방법은 mamp라는 모듈을 사용하면된다.

그러나 처음 시작하는 입장에서 이렇게 셋팅하는 것은 바람직 하지 않다.

따라서 이번에 세개를 셋팅한은 방법을 알려드리도록 하겠다.

가장 먼저 해야할 일은... 사실 php설치이긴한데 이름의 순서를 맞추고 apache부터 설치토록 하자.



https://www.apachelounge.com/download/

위 사이트에서 apache를 받으면된다.

맥에서는 이미 기본적으로 설치되어있고 리눅스에서는 터미널로만 설치한다.

따라서 위 방법은 윈도우에서 기본적으로 사용하는 것이라고 보면된다.



설치하면 안에 Apache24라고 있다 이를 다운받으면된다.



설치하고나면 conf경로를 가서 httpd.conf를 수정한다.



제일 아래에 내려가서 위와같이 추가한다.


Define SRVROOT "여러분의 apache 폴더 주소"

ServerRoot "${SRVROOT}"

DocumentRoot "${SRVROOT}/htdocs"


#php7

LoadModule php7_module "여러분의 php7apache2_4.dll 주소"

AddHandler application/x-httpd-php .php


# configure the path to php.ini

PHPIniDir "여러분의 php 폴더 주소"


SetHandler application/x-httpd-php


#은 주석이니 안적어도된다.

아직 php를 설치하지 않았다면 저것역시 적지 않아도된다.



이제 APACHE_HOME을 환경변수로 등록하여준다.



그후 APACHE의 실행경로를 Path에 등록해준다.



그다음 관리자권한으로 명령프롬프트를 연다.



여기서 아래와 같이 치자.


httpd -k install


이제 아파치 서비스가 등록이 된다.

만약 사용하는데 ServerRoot어쩌구 저쩌구 해서 애러가뜬다면

다시 httpd.conf를 확인하자.



찾기로 찾아서 ServerRoot를 제일 마지막에 적은것만 빼고 모조리 주석처리하자.



DocumentRoot역시 마찬가지이다.



설치가 끝났으면 httpd -k start로 시작하면 위와같이 뜨고 액세스 허용을 눌러주면된다.



이제 서비스에 apache가 뜨고 사용하려면 서비스시작을 누르면된다.



이제 아파치/htdocs를보자.

여기에 index.html이 있다. php프로그래밍은 쉬운데 그냥 php파일이나 html파일을 이폴더에 올리기만하면된다.

그럼여기에 잇는 파일에 접근해보자.



그런데 접근이 되지 않고 forbidden에러가 뜬다. 접근을 할수 없다고한다.

이는 설정으로 해제해줘야한다.



httpd.conf에 찾기로 Require all denied를 찾아보아라.

그러면 위와같이 나온다.



모든 요청을 denied시키고 있는데 반대로 granted로 허용으로 바꾸어 주어라.



이제 apache를 재시작하라.



그러면 제대로 작동이 된다.

+ Recent posts