기존에 APM 을 하기 위하여 윈도우에 XAMPP 라는 프로그램을 설치하였습니다.
이제 PHP 기본 페이지 하나를 만들어 보도록 하겠습니다.
바로 Hello World! 대신에 Hello Apache! 를 출력해 보도록 하겠습니다.
기본 웹페이지와 PHP로 각각 말이죠.
우선 XAMPP 컨트롤 판넬을 실행시켰습니다.
아파치를 시작하기 전에 여기서 Apache의 Config를 클릭합니다.
( 시작하고 Config를 클릭해도 상관은 없습니다. 설정을 변경하게 되면 스탑 후 다시 스타트 클릭하면 되요. )
저는 우선 먼저 Start를 클릭했네요.
이제 홈페이지가 돌아가는 디렉토리를 알아야 하는데요.
그래서 Config 파일을 살펴보는 것입니다.
기본적으로는 XAMPP 기본 디렉토리 하단에 htdocs 라는 곳이 홈페이지 기본홈이 디렉토리가 되겠습니다.
Config를 클릭하면 몇개의 항목이 나타나는데요.
그 중에서도 httpd.conf 를 클릭한 화면입니다.
메모장에 영어들로 뭔가 쭈~~~욱 나열되어 있네요.
여기에서 DocumentRoot 를 찾아 줍니다.
그럼 특정한 디렉토리가 지정되어 있을텐데요.
그 디렉토리가 바로 홈 디렉토리가 됩니다.
기본셋팅이 DocumentRoot "C:/xampp/htdocs" 임을 확인 할 수 있습니다.
자 그럼 위 디렉토리에 가 보도록 하겠습니다.
기본 디렉토리에 오니 위와 같이 여러파일들이 들어 있네요.
아직도 아무 작업도 안 했는데 말이죠.
바로 이 파일들이 XAMPP를 설치하고 localhost를 클릭했을때 나타난 화면의 소스가 되겠습니다.
바로 위 화면을 나타내기 위한 소스예요.
그냥 모두 지워 주셔도 상관없습니다.
위 파일들을 모두 지우고 메모장이나 텍스트편집기를 하나 엽니다.
그리고 Hello Apache! 라고 입력을 하고 위 디렉토리에 index.html 이라는 파일로 저장을 해 줍니다.
그리고 다시 브라우저를 실행하고 주소창에 localhost 를 입력해 보았습니다.
제가 타이핑한 Hello Apache! 가 화면에 나오는 것을 볼 수 있습니다.
이는 아파치 서버가 정상적으로 돌아가고 작업을 해야 할 디렉토리도 알아냈다는 것입니다.
그럼 이제 PHP 프로그램으로 Hello Apache! 를 화면에 나타내 보도록 하겠습니다.
index.html 파일에서 내용을 다 지우고 새롭게 작성을 해 볼 것입니다.
웹소스에서 PHP 프로그램을 하려면 시작부분에 <?php 로 시작을 해 주어야 합니다.
그리고 프로그램 마치면 ?> 로 닫아 주셔야 해요.
HTML 이 어느정도의 에러는 허용을 해 주듯이 PHP 도 구격이 엄격하지는 않는데요.
PHP로 파일을 끝마친다면 ?> 는 해 주지 않아도 실행은 되지만 시작과 끝을 꼭 하는 버릇을 들이면 좋습니다.
위에서 프로그램 한 파일을 브라우저에서 보았는데요.
내가 원하는 화면이 아닌 소스들이 보여지고 있네요.
이는 확장자가 html 인 파일은 PHP 프로그램을 인식을 하지 못한다는 것입니다.
실제로 홈페이지를 만드실때는 Config 파일에서 html 파일도 PHP를 파싱할 수 있도록 확장자를 추가 해 주는 것이 좋아요.
html 파일에서 PHP 파싱이 안 되니 확장자를 php로 만들어서 다시 해 보겠습니다.
화면에서 내가 원하는 것들이 나오고 있습니다.
그럼 소스 설명을 해 보겠습니다.
<?php // PHP 프로그램을 시작하겠다는 것입니다.
$a = "Hello"; // a라는 변수에 Hello 라고 기억을 합니다.
$b = "Apache!"; // b라는 변수에 Apache! 를 기억합니다.
echo "{$a} {$b} <br>"; // echo 란 화면에 출력을 하라는 것입니다. 변수a와 변수b를 화면에 나타내고 줄 바꾸기를 했습니다. 여기서 <br> 은 PHP 언어가 아니고 html 언어가 되겠습니다.
echo $a . " " . $b . " <br>"; // 위와 같은 내용입니다. a변수 그리고 스페이스와 b 변수, 스페이스를 한 뒤 줄 바꾸기를 하라는 것입니다.
?> //php 프로그램을 종료한다는 뜻입니다.
참고로 특정 파일명을 적지 않았는데도 localhost 로 접속을 하면 index.html 또는 index.php 파일이 화면에 보여졌는데요.
이는 httpd.conf 파일의 DirectoryIndex 에서 지정을 할 수 있습니다.
위와 같이 지정을 해 놓으면 index.php 파일과 index.html 파일이 있다면 앞에 있는 index.php 가 먼저 읽히게 되겠습니다.
앞에 있는 파일명을 먼저 찾는 다는 것이예요.
오늘은 아주 간단한 PHP 파일 하나 만들어 보았습니다.
'APM 및 IT정보' 카테고리의 다른 글
인터넷전화 발신자 전화번호 표시 무료 프로그램 CID (0) | 2021.12.09 |
---|---|
조립컴퓨터 본체 조립 시 필요 부품들 (0) | 2021.11.25 |
[MySQL] 맛보기 (0) | 2021.10.18 |
윈도우용 APM XAMPP 다운로드 및 설치 (0) | 2021.09.30 |
홈페이지에서 APM 이란?? (0) | 2021.09.09 |