php, apache 설치 및 연동하기, 개발환경 구축 (윈도우10)
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 접속 실패"; } ?> |