윈도우 10 컴퓨터에 PHP 설치

by

in

아파치 웹 서버에 이어서, PHP 를 설치합니다.

윈도우즈를 위한 PHP는 아래 사이트에서 구할 수 있습니다. https://windows.php.net/download

최신 버전 8.3.0 이 보입니다.

VS16 x64 Thread Safe (2024-Jul-30 18:09:04) 아래의 zip 파일을 다운받습니다. Thread Safe 를 꼭 확인하세요!

다운받은 파일을 D:\\APM 아래에 옮겨주고, 압축을 풀어줍니다. 캡쳐한 이미지는 php 7.4 시절에 캡쳐한 이미지입니다.

디렉토리 이름이 너무 기니까, php-8.3.0 으로 수정을 합니다. 아파치와 php 의 디렉토리 구조는 아래와 같습니다.

php 도 설정 파일을 수정해 줍니다. 아래에 보이는 php.ini-production 을 복사해서 php.ini 로 하나 만듭니다. 바로 이름을 변경하고 수정해도 되지만, 원본을 남겨두고 싶어 복사본을 만들어 php.ini 로 이름을 바꿨습니다.

그리고, php.ini 를 수정합니다.

761번째 줄의 ;extension_dir = “ext” 를 extension_dir = “D:/APM/php-7.4.0/ext” 로 수정합니다.

이제 아파치 웹 서버가 php 를 처리할 수 있도록 설정을 해 줘야합니다.

D:\\APM\\Apache24\\conf\\httpd.conf 를 수정합니다.

DirectoryIndex 를 찾아서 index.php 를 추가해줍니다. 브라우저에서 디렉토리 수준으로 접속했을 때, index.html 이 없으면 index.php 를 찾아 처리하도록 설정하는 것입니다.

파일의 마지막에 아래 내용을 추가해 줍니다.

#PHP
LoadModule php7_module “D:\\APM\\php-7.4.0\\php7apache2_4.dll”
AddType application/x-httpd-php .php .html
AddHandler application/x-httpd-php .php .html
#configure the path to php.ini
PHPIniDir “D:\\APM\\php-7.4.0”

아파치에게 php 를 처리할 때 필요한 모듈을 해당 위치에서 찾아서 로드하도록 하고, 어떤 파일 확장자에서 php 해석을 할 것인지를 설정해주는 내용입니다.

아파치에게 새로운 내용을 지시했으니, services.msc 에 가서 Apache2.4 를 재시작해 줍니다.

그리고, 아파치의 다큐먼트 루트에 테스트 목적의 index.php 파일을 하나 만들어 줍니다. 아파치의 다큐먼트 루트는 htdocs 입니다.

내용은 php 코드이면 됩니다만, 아래 내용으로 하겠습니다.

<?php phpinfo();?>

이제 localhost 로 접속해 봅니다.

여전히 ‘It works!’ 가 보입니다. 이유는 httpd.conf 에서 DirectoryIndex 를 설정해 줄 때, index.html 이 index.php 보다 앞서 있기 때문입니다.

localhost/index.php 로 접속하면 아래처럼 아파치 웹 서버 위에서 php 가 잘 동작하고 있는 것을 확인할 수 있습니다.

이제 index.html 을 삭제하고 localhost 로 접속을 해 봅니다.

그럼, index.php 가 인덱스 페이지로 잘 동작하는 것을 볼 수 있습니다.

이것으로 php 설치를 마칩니다.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *