상세 컨텐츠

본문 제목

Windows 7 64bit 환경에서 Apache, PHP, MySQL 설치

Programing/PHP

by HoZang 2015. 1. 29. 21:31

본문

  • Visual C++ Redistributable for Visual Studio 2012설치

파일 경로 - http://www.microsoft.com/en-us/download/confirmation.aspx?id=30679

설치 파일 - vcredist_x64.exe

apache v11, php v11버전들은 Visual C++ Redistributable for Visual Studio 2012 프로그램이 필요합니다.

apache와 php설치 전에 설치하세요.



  • Apache 64bit 설치

파일 경로 - http://www.apachelounge.com/download/

설치 파일 - httpd-2.X.X-win64-VC11.zip

압축을 푼 후에 "C:\Program Files\apache24"에 복사 cmd 실행시킨 후 "httpd.exe -k install" 명령을 실행하여

아파치를 서비스에 등록합니다.



  • PHP 64bit 설치

파일 경로 - http://windows.php.net/download/

설치 파일 - php-5.X.X-Win32-VC11-x64.zip

VC11 x64 Non Thread Safe 방식인 php-5.5.9-nts-Win32-VC11-x64.zip파일에는 php5apache2_4.dll 파일이 없습니다.

VC11 x64 버전에서 Thread Safe 방식에만 php5apache2_4.dll 파일이 있고 그 외 1.x, 2.0.x, 2.2.x 버전용 dll은 없습니다.

필요하다면 컴파일을 하여 만들던지 다른 경로로 구하라고 합니다... ...

Thread Safe 방식과 Non Thread Safe 방식의 차이는 다음 URL을 참조하세요.

http://auctionpro.co.kr/?p=773

압축을 푼 후 "C:\Program Files\php"에 복사 합니다.

php.ini-development 파일을 php.ini 복사 후  설정합니다.



  • Apache / PHP 연동

httpd.conf 설정에서 ServerName, DocumentRoot, DirectoryIndex 디렉토리 권한 등을 변경해주신 다음

가장 하단의 다음에 아래 부분을 추가합니다.


PHPIniDir "C:\Programe Files\PHP"

LoadModule php5_module "C:\Program Files\php\php5apache2_4.dll"


AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz # 이 줄을 찾아서 아래 두 줄을 추가해준다.

AddType application/x-httpd-php .php .php3 .html .htm. inc

AddType application/x-httpd-php-source .phps



  • MySQL 64bit 설치

파일 경로 - http://dev.mysql.com/downloads/mysql/

설치 파일 - mysql-5.x.x-winx64.msi



마지막으로 "C:\Program Files\Apache24\bin"으로 가서 ApacheMonitor.exe를 사용하기 편한 곳으로

바로가기 생성후 사용하면 됩니다.

ApacheMonitor 실행 후 phpinfo()함수 화면에 출력해 보세요.


ApacheMonitor를 이용해서 실행에 실패했을 경우 실패한 원인을 알수가 없었는데요.

  Windows7의 경우 관리자 권한으로 다시 실행해서 시도하거나,

  cmd에서(cmd도 관리자 권한으로 실행해준다.) apache24/bin/으로 이동 후

  

  httpd.exe -k start

  

  로 실행하여면 실패할 경우 에러 메세지가 나옵니다.

  그 외에도 httpd.conf 파일에서 경로를 지정할 때 /가 아닌 \로 사용할 때 에러가 납니다.

  (... ...파일 상단에 드라이브명 바로 뒤 외에는 백슬러쉬 쓰지말라고 설명이 있었군요... ...)



  • 그 외 설정

스크립트 시작 태그 간소화 ('<?php' 대신 '<?'로 php문 시작하기)

php.ini에서 short_open_tag 항목의 값을 on으로 설정 (xml 사용 시 error가 있을 수 있음)

스크립트 시작태그 asp 태그로 변환

php.ini에서 asp_tags항목의 값을 on으로 설정

관련글 더보기

댓글 영역