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'] // 긴 스타일
?>