서버 설정 · 1 min read · Dec 15, 2025
suPHP와 PHP4 및 PHP5 설정 방법 - 3페이지
7 suPHP와 PHP5
이 섹션에서는 PHP5를 설치하고 suPHP와 함께 작동하도록 설정합니다. PHP4-CGI는 제거되지 않습니다!
7.1 PHP5 설치
Debian Sarge에 대한 공식 PHP5 패키지가 없기 때문에, 우리는 서드파티 패키지를 설치해야 합니다. backports.org 또는 dotdeb.org와 같은 몇몇 저장소가 이러한 패키지를 제공합니다. 다음으로, dotdeb.org에서 PHP5-CGI 패키지를 설치합니다.
다음 줄을 /etc/apt/sources.list에 추가하세요 (다른 저장소는 제거하지 마세요!):
vi /etc/apt/sources.list| deb http://packages.dotdeb.org stable all deb-src http://packages.dotdeb.org stable all |
그런 다음 실행하세요
apt-get update다음과 같이 php5-cgi를 설치하세요:
apt-get install php5-cgi7.2 Apache 구성
제목이 약간 오해의 소지가 있습니다. 실제로 Apache 구성을 변경할 필요는 없습니다. 우리는 여전히 위와 같은 vhost를 가지고 있습니다:
| |
www.example.com vhost가 PHP5를 사용하도록 하려면 /etc/suphp.conf의 x-httpd-php 줄을 변경하면 됩니다. 이제 php5-cgi 바이너리를 가리켜야 합니다:
vi /etc/suphp.conf| [handlers] ;php 스크립트용 핸들러 x-httpd-php=php:/usr/bin/php5-cgi |
Apache를 재시작할 필요도 없습니다! 이제 브라우저로 http://www.example.com/info.php로 다시 가면 PHP5가 실행되고 있는 것을 볼 수 있습니다:

8 PHP4와 PHP5 동시에 사용하기
이제 서버에 php4-cgi와 php5-cgi가 모두 설치되었습니다. 서버에 여러 vhost가 있는 경우, 하나는 PHP4를 사용하고 다른 하나는 PHP5를 동시에 사용할 수 있습니다. 이를 위해 /etc/suphp.conf에서 두 개의 핸들러를 정의합니다. [handlers] 섹션을 다음과 같이 편집하세요:
vi /etc/suphp.conf| [handlers] ;php 스크립트용 핸들러 x-httpd-php=php:/usr/bin/php4-cgi x-httpd-php5=php:/usr/bin/php5-cgi |
vhost에서 PHP4를 사용하려면 x-httpd-php 핸들러를 사용하세요:
| |
PHP5를 사용하려면 x-httpd-php5 핸들러를 사용하세요:
| |
vhost 변경 후 Apache를 재시작하는 것을 잊지 마세요:
/etc/init.d/apache2 restart9 링크
- suPHP: http://www.suphp.org
- Apache: http://httpd.apache.org
- PHP: http://www.php.net
- Dotdeb: http://www.dotdeb.org
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.