| 제목 | Linux PHP 보안프로그램 수호신 설치관련 | |||||
|---|---|---|---|---|---|---|
| 등록자 | 관리자 | 등록일 | 2011.05.28 01:15:58 | 접속 | 89733 | |
| php 설치 전에 수호신 패치하기 수호신 다운로드 사이트(http://www.hardened-php.net/suhosin/download.html)에서 설치하려는 php 버전과 같은 패치파일을 다운받는다. 그런 후 php 소스 파일을 패치하여 준다. # tar xvzf php-5.2.9.tar.gz # wget http://download.suhosin.org/suhosin-patch-5.2.9-0.9.7.patch.gz # gzip suhosin-patch-5.2.9-0.9.7.patch.gz # cd php-5.2.9 # patch -p1 -i ../suhosin-patch-5.2.9-0.9.7.patch 이후 php 컴파일 할 때 configure에서 --enable-suhosin 해주면 된다. 익스텐션 설치하기 # wget http://download.suhosin.org/suhosin-0.9.29.tgz # tar xvzf suhosin-0.9.29.tgz # cd suhosin-0.9.29 # /usr/local/php/bin/phpize # ./configure --prefix=/usr/local/suhosin --with-php-config=/usr/local/php/bin/php-config # make # make install Installing shared extensions: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/ /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613 디렉토리에 suhosin.so 파일이 생성. php modules 디렉토리로 이동시키거나, suhosin 익스텐션 디렉토리를 지정해주거나 해서 php.ini에 등록. php.ini # mv /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/suhosin.so /usr/local/php/modules/ # vi /usr/local/php/lib/php.ini extension=suhosin.so 또는 [Suhosin] extension_dir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ extension=suhosin.so phpinfo()로 설치가 정상적으로 되었는지 확인. "This server is protected with the Suhosin Extension 0.9.29"" 문구와 함께 한글로 된 수호신 로고가 보인다면 성공. [출처] php 수호신 설치 |작성자 즐거운맨 |
||||||
| ... 자료없음 ... | ||||||