티스토리 뷰

반응형


1. php7.2.x 설치

https://windows.php.net/download/ 에 접속 후 자신의 컴퓨터 운영체제에 맞는 버전을 다운로드 받는다.

압축을 푼 뒤 폴더명을 php72로 변경후 c:/dev/ 폴더 하위에 셋팅



2. apache2.4.x 설치 

https://www.apachelounge.com/download/ 에 접속 후 자신의 컴퓨터 운영체제에 맞는 버전을 다운로드 받는다.

압축을 푼 뒤 폴더를 들어가서 Apache24 폴더를 c:/dev/ 폴더 하위에 셋팅



3. php, apache 환경변수 셋팅

제어판->.. 시스템속성창 환경변수 설정 부분에 들어간 뒤 Path에 아래 처럼 각각 추가


PHP환경변수 값 : c:/dev/php72

APACHE환경변수 값 : c:/dev/Apache24/bin



4. apache httpd.conf 파일 수정

c:/dev/apache24/conf/httpd.conf 파일을 열어서 아래와 같이 수정


ServerRoot "c:/Apache24" ▶ ServerRoot "c:/dev/Apache24"

DocumentRoot "c:/Apache24/htdocs"  DocumentRoot "c:/dev/Apache24/htdocs"


그런 후 cmd 관리자모드 실행 후 httpd -k install 입력 엔터 


정상 설치 확인 후 앞으로 httpd -k start , httpd -k stop 으로 아파치서버를 스타트 스탑 시킬 수 있음.



5. php, apache 연동

c:/dev/apache24/conf/httpd.conf 파일을 열어서 아래와 같이 내용 추가


LoadModule php7_module "c:/dev/php72/php7apache2_4.dll"

AddType application/x-httpd-php .php .html

addHandler application/x-httpd-php .php .html

PHPIniDir "c:/dev/php72"


저장 후 아파치 서버를 껐다 키게되면 앞으로 php파일을 정상적으로 해석 로드할 수 있다.


5. php, mysql 연동

c:/dev/php72/php.ini 파일을 열어서 아래와 같이 수정해준다.


1-1. ; extension_dir = "ext" 라고 되어있는 부분을 찾아서 ";"를 제거해준다. (php7 경우)

1-2. ; extension_dir = "ext" 라고 되어있는 부분을 extension_dir = "c:/dev/php56/ext" 으로 변경 (php5 경우)

2-1. ;extension=mysqli 라고 되어있는 부분을 찾아서 ";"를 제거해준다. (php7 경우)

2-2. ;extension=php_mysqli.dll 라고 되있는 부분을 찾아서 ";"를 제거해준다. (php5 경우)

3. 아파치서버를 재시작 한다.

4. 아래와 같은 코드로 mysql이 정상적으로 연동되어있는 것을 확인할 수 있다.

 <?php

    $host = 'localhost';

    $user = '디비계정아이디';

    $pw = '디비계정비밀번호';

    $dbName = '디비명';

    $mysqli = new mysqli($host, $user, $pw, $dbName);


    if($mysqli){

        echo "MySQL 접속 성공";

    }else{

        echo "MySQL 접속 실패";

    }

?>




반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함