1. php 옵션

./configure --with-apxs=/usr/local/apache/bin/apxs \
--with-exec-dir=/usr/local/apache/bin \
--with-config-file-path=/usr/local/apache/conf \
--with-language=korean \
--with-charset=utf8 \
--enable-inline-optimization \
--disable-debug \
--enable-magic-quotes \
--enable-safe-mode \
--enable-shared \
--enable-track-vars \
--enable-shmop \
--enable-sockets \
--with-iconv=/usr/local \
--with-oci8=/oracle/product/9ir2 

# make
# make install
# cp php.ini-dist /usr/local/apache/conf/php.ini

 

2. httpd.conf 파일 수정

# vi /usr/local/apache/conf/httpd.conf

--------------------------------------------------------------------------------------------------
DirectoryIndex index.php index.php3  index.html index.htm

#
# PHP
#
AddType application/x-httpd-php .php .php3 .html .htm .inc .ph .phtml
AddType application/x-httpd-php-source .phps


# PHP 4(이건 확인하고 잘 입력해야 됨)
LoadModule php4_module libexec/libphp4.so
LoadModule php4_module  modules/libphp4.so  <-- apache2일 경우

# PHP 5(이건 확인하고 잘 입력해야 됨)
LoadModule php5_module libexec/libphp5.so
LoadModule php5_module  modules/libphp5.so  <-- apache2일 경우
--------------------------------------------------------------------------------------------------

 

3. php.ini 수정

# vi /usr/local/apache/conf/php.ini

--------------------------------------------------------------------------------------------------

register_globals = off  <-- 이렇게 되어 있어야 자동으로 변수를 받는게 막힌다. 즉 무조건 변수를 받아서 써야 된다.

--------------------------------------------------------------------------------------------------


get 방식으로 전송된 test_var 라는 필드는 다음과 같이 접근할 수 있다.

<?php

     $test_var  // 짧은 스타일
     $_GET['test_var']  // 중간 스타일
     $HTTP_GET_VARS['test_var']  // 긴 스타일
?>

post 방식으로 전송된 test_var 라는 필드는 다음과 같이 접근할 수 있다.

<?php

     $test_var  // 짧은 스타일
     $_POST['test_var']  // 중간 스타일
     $HTTP_POST_VARS['test_var']  // 긴 스타일
?>