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 |
---|