Koras02
Koras02코딩웹
Koras02
전체 방문자
오늘
어제
  • 분류 전체보기 (299)
    • 백엔드 (59)
      • nestjs (2)
      • Ruby (3)
      • PostgresQL (11)
      • MySQL (5)
      • Haskell (7)
      • Koa (3)
      • Java (3)
      • Python (5)
      • Rust (5)
      • MongoDB (2)
      • PHP (3)
      • Spring Boot (1)
      • redis (5)
      • deno (2)
    • 웹서버 (3)
      • nginx (1)
      • Apache (2)
      • Google Web Server (0)
    • 모바일개발 (5)
      • Figma (0)
      • React Native (2)
      • swift (0)
      • Flutter (3)
      • Kotlin (0)
    • 프론트 엔드 (158)
      • HTML (34)
      • CSS (7)
      • Javascript (35)
      • Angular (0)
      • Typescript (2)
      • React (58)
      • Vue (2)
      • GIT (6)
      • GraphQL (1)
      • Doker (4)
      • Go (8)
      • svelte (1)
      • gatsby (0)
    • etc. (47)
      • Notion (0)
      • TIL (24)
      • Algorithm (17)
      • Algorithm 개념 정리 (2)
      • Wiki (3)
      • Official document (1)
    • 웹개념 (12)
    • 변수정리 (1)
    • VSCode (2)
    • 포트폴리오 분석 (2)
      • React (2)
    • os (5)
      • 윈도우 (4)
      • Mac (0)
      • 가상머신 (0)
      • linux (1)
    • 응용프로그램언어 (2)
      • C (2)
      • C++ (0)
      • C# (0)
    • 블로그 운영관련 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
글쓰기

공지사항

  • [공지사항] 개발 이슈나 공식문서 업데이트 업로드 예정입니⋯

인기 글

태그

  • Flutter
  • koa
  • Java
  • Rust
  • PostgreSQL
  • 문자열
  • CSS
  • React
  • 하스켈
  • go
  • 프로그래머스
  • 알고리즘
  • Til
  • javascript
  • html
  • Haskell
  • redis
  • mysql
  • html5
  • 데이터 타입

티스토리

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.
Koras02

Koras02코딩웹

[PHP] PHP 설치
백엔드/PHP

[PHP] PHP 설치

2022. 2. 26. 21:58
728x90

PHP를 세팅하려면 먼저 Apache 서버가 세팅되어야 합니다.

아래 글을 참고해서 Apache 세팅후 설치하시길 바랍니다.

 

[Apache] Windows 10 64bit 환경 Apach 설치 및 설정법

이전 시간에는 아파치의 정의를 알아보았습니다. 그럼 이번에는 아파치를 세팅하는 방법을 알아보는 시간을 가져보겠습니다. 1. 아파치(Apache) 2.4 설치파일 다운로드 Apache VS16 binaries and modules down

koras02.tistory.com


자 그럼 이제 PHP를 세팅하는 방법을 알아보도록 하겠습니다. 

 

PHP For Windows: Binaries and sources Releases

PHP 7.4 (7.4.28) Download source code [23.58MB] Download tests package (phpt) [13.54MB] VC15 x64 Non Thread Safe (2022-Feb-24 17:53:12) Zip [24.86MB] sha256: a22ed33a06da592cb6eeb6e98fcf489906f50e2eea3482caf67e570600e3dbda Debug Pack [21.99MB] sha256: e523

windows.php.net

먼저 위 사이트에 들어가 PHP를 다운받아 주세요. 

※ 다운로드는 본인 PC에 맞는 버전으로 다운 받아야 합니다.

버전 서버
VC15 x86 Non Thread Safe 32bit llS 서버
VC15 x86 Thread Safe 32bit 아파치(Apache) 서버
VC15 x64 Non Thread Safe 64bit llS 서버
VC15 x64 Thread Safe 64bit 아파치(Apache) 서버
  • TS(Tread Safe) 버전
    • Mutithread capable builds (다중 스레드 가능 빌드)
    • Multithreaded SAPI(Searver API) / PHP 를 Web Server에 업로드할 경우 
    • Apache 웹서버 위에 PHP를 사용할 경우
  • NTS(Non-Thread Safe) 버전
    • Single thread only builds ( 단일 스레드 전용 빌드 )
    • FastCGI protocol을 이용한 Web Sever에 업로드할 경우
    • llS 웹서버 위에 FastGCl로 PHP를 사용하는 경우

C드라이브에 간단하게 php폴더를 만들어주고 php 폴더 앞축을 풀고 폴더에서 

php.in-development의 extension_dir의 경로를 C:/php/ext로 변경하여 php.ini로 저장해줍니다.

Apache24의 http.conf 파일에서 몇가지를 수정해야 합니다.

 

먼저 C:/Apache24/conf/httpd.conf 파일의 DirectoryIndex 부분의 index.php를 추가해줍니다.

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

마지막 부분에 다음 코드를 추가해 주세요

PHPIniDir "C:/php8"
LoadModule php_module "C:/php8/php8apache2_4.dll"
AddType application/x-httpd-php .html .php
AddHandler application/x-httpd-php .php

아파치 서버를 재시작하신 뒤phpinfo.php 페이지를 테스트 해봅니다.

다음과 같은 코드를 입력후 C:/Apache24/htdocs에 넣고 localhost/phpinfo.php 라는 주소로 접속해줍니다.

<?php phpinfo(); ?>

위 처럼 뜨면 php 세팅이 완료된 것 입니다.


오류 발생 시 

PHPIniDir "C:/php8"
LoadModule php_module "C:/php8/php8apache2_4.dll"
AddType application/x-httpd-php .html .php
AddHandler application/x-httpd-php .php

오류가 발생하는 근본적인 이유는 바로 conf 파일의 세팅 문제일 수 있습니다. php8 폴더가 정확한지 확인하시고

php8_module이 아닌 php_module로 넣으셔야 오류가 발생하지 않습니다.

 

참고자료

 

PHP 7.4.6 설치 [윈도우10 64bit]

PHP를 설치하려면 먼저 Apache 서버를 설치해야 하기 때문에 Apache 2.4 설치 [윈도우10 64bit]를 참조하시기 바랍니다. Apache 2.4 설치 [윈도우10 64bit] 1. 먼저 https://www.apachelounge.com/download/에서 6..

128june.tistory.com

 

[Apache] "The requested operation has failed" 오류 해결 방안(Apache, PHP 연동 문제)

Apache 설치 후, PHP 연동 시 가장 많이 발생하는 오류의 유형이 "The requested operation has ...

blog.naver.com

 

'백엔드 > PHP' 카테고리의 다른 글

[PHP] Mariadb Nginx를 이용한 MediaWiki 만들기  (0) 2022.04.11
[PHP] PHP 정의  (0) 2022.02.26
    '백엔드/PHP' 카테고리의 다른 글
    • [PHP] Mariadb Nginx를 이용한 MediaWiki 만들기
    • [PHP] PHP 정의
    Koras02
    Koras02
    현재 사용중인 언어 - next-js,react,vue, typescript

    티스토리툴바