sitelink1 http://flukeeeeeee.blogspot.kr/2013/10/w...mysql.html 
sitelink2  
extra_vars5  
extra_vars6  

1. Apache 설치 

2.2.25버젼을 다운받는다
 
윈도우즈용 msi파일을 받는다.
 
 
거의 그냥 next만 눌러도 설치된다.
 

2. PHP 설치

 
5.4나 5.3 버젼중 하나를 받는다(zip파일)
(PHP5.5는 Apache2.4에서만 쓸 수있기때문에 5.4나 5.3을 쓴다.)
 
반드시 Thread safe로 받는다
 
 
다운로드 이후 파일 PHP파일은 아무데나 둬도 된다.
나는 C:\php에 집어넣었고
 이 기준으로 설명하겠다.
 

3. Apache와 PHP의 연동

Apache가 설치된 폴더를 찾아간다
 
나의 경우엔
 
C:\Program Files (x86)\Apache Software Foundation\Apache2.2
 
에 설치되었다.
 
폴더안에 conf라는 폴더가 있고 그속에 httpd.conf라는 파일이 있다
메모장등 에디터로 열어보자
 
먼저 LoadModule이 설정된 제일 마지막줄 밑에 다음 코드를 써넣는다.
 
LoadModule php5_module "C:/php/php5apache2_2.dll"
PHPIniDir "C:/php"
AddType application/x-httpd-php .php .php3 .htm .html .inc .phtml
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
 
이후 밑쪽에 ScriptAlias /cgi-bin/ ~~ 적혀있는 곳을 삭제하고 
 
ScriptAlias /php/ "c:/php/"
action application/x-http-php "/php/php.exe"
 
로 바꿔넣고 저장한다.
 
저장후 Apache를 재기동한다.
(할줄모르면 상태표시줄에 아파치의 서버관리자가 있으니 클릭하여 RESTART)
 
만약 httpd.conf를 잘못 수정하였을 경우 재기동이 되지않으므로 httpd.conf을 다시 체크할것
 
확인은 곧바로 아파치 폴더속의 htdoc라는 폴더에 test.php파일을 만들고
파일내용은 
 
<?php
phpinfo();
?>
 
로 해서 브라우저에 localhost/test.php 주소로 확인해본다.
정상적이라면 PHP가 설치된 서버의 정보가 나온다.
 

4. MySQL 설치

MySQL Community Server를 받아준다.
 
 
역시 msi파일로 받아서 설치한다.
 
MySQL도 설치방법은 간단하지만
설치중 여러가지 설정을 하므로 잘 확인하고 하자
(root암호를 잊지않도록!)
 
용량에 여유가 된다면 MySQL workbench도 받길 강추한다
sql다루는게 엄청 간단해진다.
 

5. MySQL 과 PHP의 연동

PHP를 설치한 폴더를 들어가면 php.ini-development라는 파일이 있다.
 
파일명 변경으로 뒤의 -development만 삭제하여 php.ini라는 이름으로 바꾼다.
 
그리고 을 열어서 수정을 한다
 
세미콜론 뒤에 쓰여진 설정은 전부 주석처리되기때문에 
필요한 설정만 주석을 제거해준다.
 
한마디로 밑의 코드 한줄 한줄을 검색하여 ; 표시를 지워주면 된다.
 
extension_dir = "ext"
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll
 
이후 저장하고 Apache를 재기동한다.
 
확인은 앞서 만든 test.php파일을 코드를 바꿔서 수행한다.
 
 
<?php
$db_host = "localhost";
$db_user = "root";
$db_passwd = "MySQL 설치시 사용한 root암호가 여기로 들어간다 !!!";
$db_name = "test";
$conn = mysqli_connect($db_host, $db_user, $db_passwd, $db_name);
if (mysqli_connect_errno($conn)) {
echo "failed: " . mysqli_connect_error();
} else {
echo "success";
}
?>
 
success가 나오면 성공