본문 바로가기
Study/PHP

PHP - apache-php-mysql 실행(Windows 64bit 환경)

by 멘탈은안녕하신가 2020. 5. 20.
728x90
반응형
  • 이클립스와 같은 IDEA툴이 아닌 윈도우 환경에서 apache 직접 실행해야 하는 경우가 있다.

1. 우선 apache php 제대로 동작하게끔 하기위해 windows VC++ 패키지를 다운받아야 한다.

- https://www.microsoft.com/ko-kr/download/details.aspx?id=30679

(64비트 환경 설치, 버전별로 설치해야 프로그램 버전이 다르니 확인)

 

Visual Studio 2012 업데이트 4용 Visual C++ 재배포 가능 패키지

Visual C++ 재배포 가능 패키지는 Visual Studio 2012로 빌드된 C++ 응용 프로그램을 실행하는 데 필요한 런타임 구성 요소를 설치합니다.

www.microsoft.com

 

2. apache http server 다운받는다( 아무곳이나 최신버전으로 다운받는다).

https://www.apachelounge.com/download/

 

Apache VS16 binaries and modules download

 

www.apachelounge.com

http://httpd.apache.org/download.cgi

 

Download - The Apache HTTP Server Project

Downloading the Apache HTTP Server Use the links below to download the Apache HTTP Server from one of our mirrors. You must verify the integrity of the downloaded files using signatures downloaded from our main distribution directory. The signatures can be

httpd.apache.org

 

 3. php 다운받는다(여기서는 5.6버전).

http://windows.php.net/download/

 

PHP For Windows: Binaries and sources Releases

PHP 7.2 (7.2.31) Download source code [27.23MB] Download tests package (phpt) [14.34MB] VC15 x64 Non Thread Safe (2020-May-12 13:40:32) Zip [24.91MB] sha256: ce708a45c094aed91c91580038d6d9ff2b5edf632fd5e2bb19eaf95019c970f0 Debug Pack [23.16MB] sha256: ee7b

windows.php.net

 

 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비트 환경)

참조 2 : http://scene978.tistory.com/entry/php-apache-mysql-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0

참조 3 : http://arisu1000.tistory.com/27706

728x90
반응형

'Study > PHP' 카테고리의 다른 글

PHP - 루트 경로 확인  (0) 2020.05.21
PHP - 다른 페이지에서 보낸 값을 받는 방법  (0) 2020.05.20
PHP - 기본 사용법  (0) 2020.05.20

댓글