- 이클립스와 같은 IDEA툴이 아닌 윈도우 환경에서 apache를 직접 실행해야 하는 경우가 있다.
1. 우선 apache와 php가 제대로 동작하게끔 하기위해 windows VC++ 패키지를 다운받아야 한다.
- https://www.microsoft.com/ko-kr/download/details.aspx?id=30679
(64비트 환경 설치, 버전별로 설치해야 할 프로그램 버전이 다르니 확인)
2. apache http server를 다운받는다(둘 중 아무곳이나 최신버전으로 다운받는다).
https://www.apachelounge.com/download/
http://httpd.apache.org/download.cgi
3. php를 다운받는다(여기서는 5.6버전).
http://windows.php.net/download/
4-1. 아파치 서버를 설치한다.
C:\Apache24폴더에 압축을 푼다.
(위의 폴더가 아닐경우 {아파치 서버 설치경로}\conf\httpd.conf를 실행한 뒤, 본인의 설치경로로 수정한다.)
4-2. 제어판 - 시스템 및 보안 - 관리도구 - 서비스로 접근하거나 실행 - services.msc 를 이용해 서비스를 실행시킨 뒤 Apache 2.4 항목이 있다면 정상적으로 설치가 완료된것이다.
4-3. httpd.conf의 내용중 ServerName 속성에 제대로 된 값이 들어가있는지 확인하자(ex : localhost:80)
4-4. httpd.conf파일 맨 아래쪽에 다음의 내용을 추가한다(그냥 빈 곳에 넣으면 된다).
---------------------------------------------------
PHPIniDir "C:/Windows"
LoadModule php5_module "C:/PHP/php5apache2_4.dll"
AddType application/x-httpd-php .html .php
---------------------------------------------------
5-1. PHP를 설치한다.
C:\에 다운받은 압축파일을 푼다(C:\PHP).
(본인이 접근하기 쉬운 경로에 풀면 된다)
5-2. PHP폴더 안에 php.ini 파일의 내용을 수정한다.
(php.ini은 PHP를 설정할때 사용되는 파일, 이 단계를 거치지 않으면 다른 확장기능을 불러올 때 문제가 발생할 수 있다.)
- extension_dir = "./"의 값을 "{본인의 PHP설치경로}\ext\"로 수정한다(맨 앞의 세미콜론(; 세미콜론은 PHP에서 주석의 의미)은 지워준다).
- 아래의 3가지 항목을 찾아 맨 앞에있는 세미콜론을 제거해준다(mysql 연동 관련).
extension=php_mysql.dll,
extension=php_mysqli.dll, extension=php_pdo_mysql.dll
5-3. 모든 내용을 수정했다면, php.ini 파일을 C:\Windows 폴더에 잘라내기/붙여넣기 해준다.
(PHP폴더에도 php.ini이 있는 경우 Windows 폴더의 php.ini과 충돌이 발생할 수 있다고 한다)
6. 모든 설정이 다 끝났으면 서비스(Apache24)를 재시작 하면 된다.
(나중에 까먹지말고 서비스를 중지 시켰으면 다시 실행해주자!)
7. apache 서비스가 실행되었으면 웹브라우저에서 localhost를 입력한다(It works!가 뜨면 성공).
8. php가 제대로 실행되고 있는지 확인하기 위해 Apache24\htdocs에 phpinfo.php 파일을 생성한 뒤 다음과 같이 입력, 저장한다.
------------
<?php
phpinfo();
?>
------------
9. 저장이 완료되었으면 웹브라우저에서 localhost/phpinfo.php 를 입력한다.
(php 버전정보가 뜨면 성공!)
참조 1 : http://www.erzsamatory.net/172 (64비트 환경)
'Study > PHP' 카테고리의 다른 글
PHP - 루트 경로 확인 (0) | 2020.05.21 |
---|---|
PHP - 다른 페이지에서 보낸 값을 받는 방법 (0) | 2020.05.20 |
PHP - 기본 사용법 (0) | 2020.05.20 |
댓글