project

[APM 구축] (2) PHP 7.4.9 설치 및 Apache와 연동

cheda 2021. 11. 7. 15:11
  • PHP: 서버 사이드 언어

참고한 블로그: [꼼꼼한 블로그] https://jimnong.tistory.com/613

 

[윈도우10 64bit] APM PHP 7.0 설치과정 정리(PHP 8.0 주의점 추가)

[윈도우10 64bit] APM Apache 2.4 아파치 설치과정 정리(웹서버 구축) [윈도우10 64bit] APM : Let's Encrypt SSL 인증서 수동 발급과 아파치(Apache)에 적용하기 에 이어... ※ 2018. 11. 23. 추가. PHP 버전은 ..

jimnong.tistory.com

 

1. php 다운로드

  • http://php.net/downloads.php 접속
  • 웹 서버가 Apache이므로 Thread Safe(TS) 버전, 아파치에 맞춰 32bit 또는 64bit를 선택한다.
  • VC14 빌드(PHP7.0)는 Visual C++ Redistributable for Visual Studio 2015-2019의 선행설치를 요구한다. (이미 설치된 상태라 건너뛰었다)
  • PHP 7.4.9 Thread Safe [Zip] 파일 다운로드

 

2. 원하는 경로에 디렉터리를 생성한 후 압축 해제

  • D:\php7에서 해제해주었다.

3. 초기화 파일 수정

  • php.ini-production 파일을 열고, php.ini로 저장한다.
  • php.ini 파일의 ;extension_dir = "./" 부분의 주석 ;를 제거해주고
  • 경로를 (php 설치 디렉토리)/ext (D:/php7/ext) 로 수정

4. Apache 2.4와 PHP 연동: 아파치 설정파일("아파치 설치경로"\confhttpd.conf 파일) 수정

(1) <IfModule dir_module> 부분의 DirectoryIndex에 index.php를 index.html 앞에 써준다.

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

 

(2) 파일 가장 마지막 부분에 아래 네 개의 옵션 추가

  • PHPIniDir "D:/php7"
    ; php 설치 디렉토리
  • LoadModule php7_module "D:/php7/php7apache2_4.dll"
    ;PHP 모듈 로드
  • AddType application/x-httpd-php .html .php
    ; .html 확장자를 PHP 파일로 인식
  • AddHandler application/x-httpd-php .php .html

 

5. 아파치 서비스 재시작

  • cmd(관리자 권한) > httpd -k restart

6. 설치 및 연동 확인

  • (php 설치 디렉토리)/htdocs (D:\Apache24\htdocs) 간단한 test.php 파일을 생성
    <?
    echo "PHP 설치 테스트";
    phpinfo();
    >
  • http://127.0.0.1/test.php 에 접속해 PHP 정보가 나타나면 정상적으로 설치된 것이다.
  • \htdocs: 아파치 서비스 웹문서 저장공간