PHP 다운로드 : http://windows.php.net/download/

 

자신의 버전에 맞는 것을 선택하시면 됩니다. 다만, IIS서버에서 수행하지 않을 거라면,

Thread Safe 를  선택하세요.

 

Thread Safe와 Non Thread Safe 차이 : http://auctionpro.co.kr/?p=773

 

여기서는 64bit 환경이니 VC14 x64 Thread Safe 를 선택합니다.

zip파일을 받으시고 압축을 해제하시면 됩니다.

 

 

 

 

□ 환경설정 php.ini

압축 해제 후 가장 처음에 할 일은 php.ini 파일을 수정하는 일입니다.

php.ini 파일 위치 : {php 설치 디렉토리}

 

이 포스트에서는 "extension_dir = "C:/Tools/php-7.0.6-Win32-VC14-x64" 로 압축을 해제하였으므로 해당 디렉토리를 이용해서 설명합니다.

 

php 설치 디렉토리에 가면 php.ini 파일은 없고 대신 php.ini-development, php.ini-production 두 파일만 있습니다.

 

php.ini-development : 개발용 버전

php.ini-production    : 실사용( 배포용 ) 버전

 

보통 개발 단계나 학습 단계에서는 "php.ini-development : 개발용 버전"을 사용하는 것이 좋습니다.

 

디버그나 로그 등이 추가되어 production 보다 무겁지만, 개발하는 과정 상 필요한 기능을 추가 제공합니다.

여기서는 php.ini-development이름을 php.ini 로 변경해 줍니다.

php.ini-development → php.ini

 

1. extension_dir 변경

   php.ini 내용 중 ; extension_dir = "./" 을 extension_dir = "{php 설치 디렉토리\ext" 로 수정합니다.

   php.ini 에서 세미콜론은 주석으로 사용됩니다. 따라서, 반드시 제거합니다.

 

   ; extension_dir = "./" → extension_dir = "C:/Tools/php-7.0.6-Win32-VC14-x64"/ext"

 

   이때, 디렉토리 기호인 \도 가급적 /로 변경해 주세요.

 

2. 아파치 서버와 연동

 

   ( 참고, 아파치 서버 설치 방법 : http://driz2le.tistory.com/193 )

 

   아파치 서버와 연동을 위해서 아파치 서버의 httpd.conf 파일 수정이 필요합니다.

   {아파치 설치 디렉토리}\conf\httpd.conf 를 불러와서 맨 하단에 아래처럼 추가합니다.

 

   PHPIniDir "{php 설치디렉토리}"
   LoadModule php7_module "{php 설치디렉토리}/php7apache2_4.dll"
   AddType application/x-httpd-php .html .php

 

   저의 경우 아래와 같이 추가했습니다.

 

   PHPIniDir "C:/Tools/php-7.0.6-Win32-VC14-x64"
   LoadModule php7_module "C:/Tools/php-7.0.6-Win32-VC14-x64/php7apache2_4.dll"
   AddType application/x-httpd-php .html .php

 

   이때 LoadModule php7_module "C:/Tools/php-7.0.6-Win32-VC14-x64/php7apache2_4.dll" 에서

   버전에 따라 약간 수정이 필요합니다.

 

   php7 : php7_module "{php 설치디렉토리}/php7apache2_4.dll"

   php5 : php5_module "{php 설치디렉토리}/php5apache2_4.dll"

 

 

□ 실행 및 테스트

아파치 웹서버 document root인 htdocs에 파일 하나를 추가합니다.

 

파일 test.php

 <?php

    phpinfo();

 ?>

 

브라우저에서 호출할 때 아래와 같이 보이면 정상입니다.

 

 

 

 

 

 

 

 

 

반응형

'programming > Java' 카테고리의 다른 글

윈도우즈10 64비트 아파치 웹서버 설치  (0) 2016.05.22

+ Recent posts