PHP 보안을 위한 수호신 설치를 소개 합니다.
아래 사이트에서 최신의 수호신을 다운로드 합니다.
수호신을 컴파일을 해줍니다.

http://www.hardened-php.net/suhosin/download.html

[root@yongbok ~]# cd /usr/local/src
[root@yongbok ~]# wget http://download.suhosin.org/suhosin-0.9.29.tgz
[root@yongbok ~]# tar xzvf suhosin-0.9.29.tgz
[root@yongbok ~]# cd suhosin-0.9.29
[root@yongbok ~]# /usr/local/php5/bin/phpize
[root@yongbok ~]# ./configure –with-php-config=/usr/local/php5/bin/php-config
[root@yongbok ~]# make && make install

Installing shared extensions:     /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/

수호신 모듈을 php.ini 파일에 추가 해줍니다.

[root@yongbok ~]# vi /usr/local/apache2/conf/php.ini

[Suhosin]
extension_dir=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/
extension=suhosin.so

적용을 위해 아파치를 재시작 해줍니다.

[root@yongbok ~]# /usr/local/apache2/bin/apachectl restart

정상적으로 설치가 되었는지 확인을 합니다.

[root@yongbok ~]# php -v
PHP 5.2.11 (cli) (built: Nov 24 2009 16:53:41)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with eAccelerator v0.9.6-rc1, Copyright (c) 2004-2007 eAccelerator, by eAccelerator
with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies
with Suhosin v0.9.29, Copyright (c) 2007, by SektionEins GmbH

phpinfo 를 이용하여 확인

[root@yongbok ~]# echo ‘<? phpinfo(); ?>’ > /usr/local/apache2/htdocs/phpinfo.php