PHP를 세팅하려면 먼저 Apache 서버가 세팅되어야 합니다.
아래 글을 참고해서 Apache 세팅후 설치하시길 바랍니다.
자 그럼 이제 PHP를 세팅하는 방법을 알아보도록 하겠습니다.
먼저 위 사이트에 들어가 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' 카테고리의 다른 글
[PHP] Mariadb Nginx를 이용한 MediaWiki 만들기 (0) | 2022.04.11 |
---|---|
[PHP] PHP 정의 (0) | 2022.02.26 |