아파치 설치
1.Apache 24 설치
OS환경과 bit에 맞는걸로 설치하시면 됩니다.
https://www.apachelounge.com/download/
2.C++ Redistributable Visual Studio 2015 설치
아파치에서 C++ Redistributable Visual Studio 2015 설치가 없으면 VCRUNTIME140.dll 에러가 날수도 있어서 필요하다고 합니다.
비트에 맞게 설치해주세요.
https://www.microsoft.com/ko-kr/download/details.aspx?id=53840
3. 다운로드한 Apache24 폴더만 원하는 곳(D:Apache24)에 풀어줍니다.
4. D:Apache24\conf 폴더에 httpd.conf 파일 수정
- ServerRoot 경로 변경
ServerRoot "c:/Apache24" 로 기본설정되있는데 3번에서 설정해준 경로로 맞춰줍니다.
- 포트 변경
Listen 80 으로 기본설정되있는데 포트가 겹치거나 바꾸고싶다면
Listen 원하는port로 변경해줍니다.
- 웹문서 저장위치 변경
c:/Apache24/로 되있는거를 내환경에 맞게 변경해줍니다. (D:/Apache24/)
- ServerName 변경
#ServerName www.example.com:80 을 찾아서 #을 제거하고 (#은 주석을 의미합니다.)
ServerName localhost:80 (포트가 다르다면 해당포트를 입력해주세요.)
5.내 컴퓨터에 환경변수에서 Path 등록
환경변수에가서 D:\Apache24\bin 을 등록해줍니다.
6. cmd 관리자권한으로 실행
설치
httpd -k install -n testPhp
시작
httpd -k start -n testPhp
제거
httpd.exe -k uninstall -n testPhp
7. it work! 가뜨면 성공한 겁니다.
php설치
1.php zip파일 다운
2.php.ini 환경설정파일 수정
; extension_dir = "./" 이렇게 되있는부분을 (php는 ;가 주석을 의미합니다.)
extension_dir = "D:\PHP\ext\"
경로에 맞춰 수정하고 저장합니다.
3. Apache24와 php연동
아파치 Apache24/conf 폴더의 httpd.conf를 수정해야합니다.
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
위에부분에 index.php를 추가한것입니다.
그리고 맨아래부분에
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
PHPIniDir "C:/Windows"
LoadModule php7_module "D:/PHP/php7apache2_4.dll"
AddType application/x-httpd-php .html .php
를 추가해줍니다.
아래부분의 경로부분은 맞춰줍니다.
PHPIniDir 경우는 php.ini 파일의 위치를 적어주면 됩니다.
4. apache24\htdocs 폴더로 접속해서 메모장으로 phpinfo.php를 생성
안에
<?php
phpinfo();
?>
를 입력해줍니다. ( phpinfo() 함수는 php정보를 출력해줍니다. )
5. 웹브라우저 주소창에 http://localhost/phpinfo.php 입력
php 7.0의 정보가나오면 성공!
mysql 연동
1.설치 후 폴더확인
저같은 경우는
D:\Program Files\MySQL\MySQL Server 5.6
이폴더에 가시면 my.ini가 있습니다.
2.my.ini수정
# basedir = ....
# datadir = ....
# port = ....
이부분에서 #(주석처리)를 지워주고 아래처럼 경로를 입력해줍니다. (\말고 /입력)
basedir = D:/Program Files/MySQL/MySQL Server 5.6
datadir = D:/Program Files/MySQL/MySQL Server 5.6/data
port = 3306
으로 수정해줍니다.
3.php.ini에서 아래 주석을 풀어줍니다. (;가 주석)
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
4.mysqltest.php 생성
<?php
echo "MySql 연결 테스트<br>";
$db = mysqli_connect("localhost", "root", "비밀번호", "db명");
if($db){echo "연결되었습니다.<br>";}
else{echo "연결에 실패하셨습니다.<br>";}
$result = mysqli_query($db, 'SELECT VERSION() as VERSION');
$data = mysqli_fetch_assoc($result);
echo $data['VERSION'];
?>
작성후 확인하시면 됩니다. 성공하면 성공이라고 뜹니다!