PHP 매뉴얼
이전 | 2. 장. 간단한 튜토리얼 | 다음

# 첫번째 PHP 실행 페이지

다음에 쓰여진 내용으로 `hello.php`를 만들고, 웹서버의 루트 디렉토리(`DOCUMENT_ROOT`)에 놓습니다.

예 2-1. 첫번째 PHP 스크립트: `hello.php`

`<html> <head> <title>PHP 테스트</title> </head> <body> <?php echo '<p>Hello World</p>'; ?> </body> </html>`

웹 브라우저를 이용해서 "/hello.php"에 접근합니다. 로컬에서 개발한다면 URL은 보통 `http://localhost/hello.php`이나 `http://127.0.0.1/hello.php`일 것입니다. URL은 웹 서버 설정에 따라 달리집니다만, 이 튜토리얼에서 다룰 내용은 아닙니다. 웹 서버 설정에 대해서는 웹 서버 설정 파일(아파치에서는 `httpd.conf`)의 `DocumentRoot`와 `ServerName` 부분을 참고하십시오. 모든 것이 제대로 설정되었다면 이 파일은 PHP에 의해 처리되어 브라우저에 다음과 같은 출력을 합니다:

    <html>
     <head>
      <title>PHP 테스트</title>
     </head>
     <body>
     <p>Hello World</p>
     </body>
    </html>

CGI 스크립트와 다른 점에 주의하십시오. 파일에 대해 실행 권한을 주거나 특별한 조치는 필요가 없습니다. 많은 재미있는 일들을 할 수 있는 특별한 태그를 지닌 보통의 HTML 파일로 생각하십시오.

이 프로그램은 매우 간단해서, 실제로 이런 페이지를 만들기 위해서 PHP를 사용할 필요는 없습니다. 이 프로그램은 `Hello World`를 PHP echo() 표현으로 보여주기만 할 뿐입니다.

이 예제를 실행했을 때, 아무것도 출력하지 않거나, 다운로드 할 것인지 묻거나, 모든 내용이 텍스트 문서처럼 보였다면, 그 서버에서 PHP가 작동하지 않는 것입니다. 서버 관리자에게 매뉴얼의 설치 챕터를 참고해서 PHP를 사용할 수 있게 해달라고 요청하십시오. 로컬에서 개발할 경우에도, 설치 챕터를 읽어보고 모든 것을 제대로 설정하였나 확인해보십시오. 문제가 계속된다면, 망설이지 말고 PHP 지원을 이용하십시오.

예제의 초점은 특별한 PHP 태그를 보여주는 것입니다. 이 예제에서 `<?php`가 PHP 태그의 시작을 알립니다. 그러면 PHP 상태로 돌입하게 되고, 종료 태그인 `?>`에 의해 PHP 모드를 떠나게 됩니다. HTML 파일 어디에서라도 이런 방법으로 PHP 모드로 들어가고, 나올 수 있습니다. 더 자세한 내용은 매뉴얼에서 기초 PHP 문법 섹션을 읽어보십시오.

> 텍스트 편집기 참고: PHP를 만들고, 수정하고, 관리할 수 있는 많은 텍스트 편집기와 IDE가 있습니다. 이러한 도구에 대한 부분적인 목록은 PHP 편집기 목록에서 관리하고 있습니다. 편집기를 추천하려면, 위 페이지를 방문해서 페이지 관리자에게 그 편집기를 목록에 추가해달라고 하십시오. 구문 하이라이팅이 있는 편집기는 도움이 될 것입니다.

> 워드 프로세서 주의: StarOffice Writer, Microsoft Word, Abiword 등의 워드 프로세서는 PHP 파일을 수정하는데에는 최적화되어 있지 않습니다. 이들을 텍스트 스크립트에 이용하기 위해서는, 꼭 PLAIN TEXT로 저장해야만 하며, 그렇지 않으면 PHP는 그 스크립트를 읽을 수 없고 실행하지 못할 것입니다.

> Windows 메모장 주의: PHP 스크립트를 Windows 메모장을 이용해서 작성할때는, 파일이 .php 확장자를 가지도록 주의해야합니다. (메모장은 다음과 같은 절차를 거치지 않으면 자동적으로 .txt 확장자를 붙입니다) 파일을 저장할 때, 파일 이름을 묻는 부분에서 파일 이름을 따옴표로 감싸줘야 합니다. (예: "`hello.php`") 또는, '저장' 창에서 '텍스트 문서' 드롭다운 메뉴를 클릭해서 "모든 파일"로 설정을 바꿀 수 있습니다. 이 경우에는 따옴표를 쓰지 않아도 됩니다.

작동하는 PHP 스크립트를 성공적으로 만들었다면, 가장 유명한 PHP 스크립트를 작성할 차례입니다! phpinfo() 함수를 호출하여, 사용 가능한 예약 정의 변수, 불러진 PHP 모듈들, 설정 등 시스템과 설정에 관련한 수많은 유용한 정보를 볼 수 있습니다. 잠깐의 시간을 들여서 중요한 정보들을 확인해보십시오.

이전 | 처음으로 | 다음
간단한 튜토리얼 | 위로 | 유용한 무언가