PHP5 - 스크립트 언어

PHP는 웹 개발에 적합한 범용 스크립트 언어입니다. PHP 스크립트는 HTML 내에 포함될 수 있습니다. 이 절에서는 아파치2와 MySQL이 설치된 우분투 시스템에서 PHP5를 설치하고 설정하는 방법을 설명합니다.

이 문서에서는 여러분이 이미 아파치2 웹 서버와 MySQL 데이터베이스 서버를 설치하였으며 올바로 설정하였다고 가정하고 있습니다. 아파치2와 MySQL을 설치 및 설정하는 방법은 이 문서의 아파치2 부분이나 MySQL 부분을 참조하시면 됩니다.

설치

PHP5는 우분투 리눅스에서 이용가능합니다.

  • PHP5를 설치하려면 터미널에서 다음과 같이 입력하세요:

    sudo apt-get install php5-common php5 libapache2-mod-php5
    

    PHP5 스크립트를 명령행에서 실행할 수 있습니다. PHP5 스크립트를 명령행에서 실행하려면 php5-cli 꾸러미를 설치해야 합니다. php5-cli 꾸러미를 설치하려면 터미널 프롬프트에서 다음 명령을 입력하십시오:

    sudo apt-get install php5-cli
    

    PHP5 Apache 모듈을 설치하지 않고도 PHP5 스크립트를 실행할 수 있습니다. 이를 위해서는 php5-cgi 꾸러미를 설치해야 합니다. php5-cgi 꾸러미를 설치하려면 터미널 프롬프트에서 다음 명령을 입력하십시오:

    sudo apt-get install php5-cgi
    

    MySQL을 PHP5와 함께 사용하려면 php5-mysql 꾸러미를 설치해야 합니다. php5-mysql 꾸러미를 설치하려면 터미널에서 다음과 같이 입력하세요:

    sudo apt-get install php5-mysql
    

    마찬가지로 PHP5와 함께 PostgreSQL을 사용하고 싶다면 php5-pgsql 꾸러미를 설치하세요. php5-pgsql 꾸러미를 설치하려면 터미널에서 다음과 같이 입력하세요:

    sudo apt-get install php5-pgsql
    

설정

PHP5 가 설치되면, 웹 브라우저에서 PHP5 스크립트를 실행할 수 있습니다. 만약 php5-cli 꾸러미를 설치했다면, 명령행에서도 PHP5 스크립트를 실행할 수 있습니다.

기본적으로 아파치2 웹 서버는 PHP5 스크립트를 실행하도록 설정되어 있습니다. 즉, PHP5 모듈을 설치할 때 아파치2 웹 서버가 자동으로 이 모듈을 활성화하도록 설정되어 있는 것입니다. /etc/apache2/mods-enabled/php5.conf 파일과 /etc/apache2/mods-enabled/php5.load 파일이 있는지 확인해 주십시오. 만약 이 파일들이 존재하지 않는다면, a2enmod 명령을 사용해서 모듈을 활성화 시킬 수 있습니다.

PHP5 관련 꾸러미들이 설치되고 PHP5 아파치2 모듈이 활성화되고 나면, PHP5 스크립트를 실행하기 위해 아파치2 웹 서버를 재시작 해야 합니다. 아파치2 웹 서버를 재시작 하려면 터미널에서 다음과 같이 입력하세요:

sudo /etc/init.d/apache2 restart 

테스팅

설치가 올바로 이루어졌는지 확인하기 위해서 다음의 PHP5 phpinfo 스크립트를 실행해 볼 수 있습니다:

<?php
print_r (phpinfo());
?>

여러분은 phpinfo.php 파일의 내용을 저장해서 아파치2 웹 서버의 DocumentRoot 디렉토리에 둘 수도 있습니다. 그러면 여러분이 웹 브라우저를 통해 http://hostname/phpinfo.php 페이지에 접근할 때마다, 다양한 PHP5의 설정 값들을 보여주게 됩니다.