PHP 설치 · 5 min read · Nov 04, 2025
PHP 5.6 및 7.0 - 8.4를 PHP-FPM 및 FastCGI 모드로 ISPConfig 3.2에 apt를 사용하여 Ubuntu 22.04 - 24.04에 설치하는 방법

ISPConfig를 사용할 때 기본적으로 배포판에 대한 주요 PHP 버전만 사용할 수 있습니다. 이 가이드는 ISPConfig가 설치된 Ubuntu 서버에 여러 PHP 버전(5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.1, 8.2, 8.3 및 8.4)을 설치하는 방법을 보여줍니다. 여러 PHP 버전에 대한 유사한 가이드는 Debian 시스템에서도 사용할 수 있으며, 여기에서 찾을 수 있습니다. 이 가이드는 Ubuntu 22.04 및 Ubuntu 24.04에 해당하지만, 작성 시점에서 Ubuntu 20.04에서도 정확한 지침이 여전히 작동합니다.
추가 버전을 설치한 후에는 ISPConfig의 PHP-FPM 및 FastCGI 모드에서 특정 웹사이트에서 선택할 수 있습니다. 이 가이드는 Apache 웹 서버와 Nginx 웹 서버 모두와 호환됩니다.
1 사전 참고
이 가이드에서는 PHP 패키지를 설치하기 위해 SURY 추가 리포지토리를 추가합니다. OpenSSL과 같은 다른 패키지도 업데이트되므로, sury.org에서 설치한 패키지는 설치 후 간단히 제거할 수 없습니다. 따라서 나중에 SURY를 리포지토리 소스로 제거하지 마십시오.
PHP-FPM은 Apache 및 Nginx 서버에서 사용할 수 있지만, FastCGI는 Apache 서버에서만 사용할 수 있습니다.
2 SURY 리포지토리 추가
리포지토리를 추가합니다:
add-apt-repository -y ppa:ondrej/php이제 패키지 목록을 업데이트합니다:
apt-get update새 리포지토리에서 이미 설치된 패키지를 업그레이드하려면 이 명령을 사용하십시오:
apt-get upgrade3 추가 PHP 버전 설치
여기 나열된 모든 버전을 설치할 필요는 없으며, 필요한 것만 설치하십시오.
3.1 PHP 5.6 설치
PHP를 설치하려면 이 명령을 사용하십시오:
apt-get install php5.6 php5.6-cli php5.6-cgi php5.6-fpm php5.6-gd php5.6-mysql php5.6-imap php5.6-curl php5.6-intl php5.6-pspell php5.6-recode php5.6-sqlite3 php5.6-tidy php5.6-xmlrpc php5.6-xsl php5.6-zip php5.6-mbstring php5.6-soap php5.6-opcache libicu65 php5.6-common php5.6-json php5.6-readline php5.6-xml3.2 PHP 7.0 설치
PHP를 설치하려면 이 명령을 사용하십시오:
apt-get install php7.0 php7.0-cli php7.0-cgi php7.0-fpm php7.0-gd php7.0-mysql php7.0-imap php7.0-curl php7.0-intl php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-zip php7.0-mbstring php7.0-soap php7.0-opcache php7.0-common php7.0-json php7.0-readline php7.0-xml3.3 PHP 7.1 설치
PHP를 설치하려면 이 명령을 사용하십시오:
apt-get install php7.1 php7.1-cli php7.1-cgi php7.1-fpm php7.1-gd php7.1-mysql php7.1-imap php7.1-curl php7.1-intl php7.1-pspell php7.1-recode php7.1-sqlite3 php7.1-tidy php7.1-xmlrpc php7.1-xsl php7.1-zip php7.1-mbstring php7.1-soap php7.1-opcache php7.1-common php7.1-json php7.1-readline php7.1-xml3.4 PHP 7.2 설치
PHP를 설치하려면 이 명령을 사용하십시오:
apt-get install php7.2 php7.2-cli php7.2-cgi php7.2-fpm php7.2-gd php7.2-mysql php7.2-imap php7.2-curl php7.2-intl php7.2-pspell php7.2-recode php7.2-sqlite3 php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-zip php7.2-mbstring php7.2-soap php7.2-opcache php7.2-common php7.2-json php7.2-readline php7.2-xml3.5 PHP 7.3 설치
PHP를 설치하려면 이 명령을 사용하십시오:
apt-get install php7.3 php7.3-cli php7.3-cgi php7.3-fpm php7.3-gd php7.3-mysql php7.3-imap php7.3-curl php7.3-intl php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-zip php7.3-mbstring php7.3-soap php7.3-opcache php7.3-common php7.3-json php7.3-readline php7.3-xml3.6 PHP 7.4 설치
PHP 7.4를 설치하려면 이 명령을 사용하십시오:
apt-get install php7.4 php7.4-cli php7.4-cgi php7.4-fpm php7.4-gd php7.4-mysql php7.4-imap php7.4-curl php7.4-intl php7.4-pspell php7.4-sqlite3 php7.4-tidy php7.4-xmlrpc php7.4-xsl php7.4-zip php7.4-mbstring php7.4-soap php7.4-opcache libonig5 php7.4-common php7.4-json php7.4-readline php7.4-xml3.7 PHP 8.0 설치
PHP 8.0을 설치하려면 이 명령을 사용하십시오:
apt-get install php8.0 php8.0-cli php8.0-cgi php8.0-fpm php8.0-gd php8.0-mysql php8.0-imap php8.0-curl php8.0-intl php8.0-pspell php8.0-sqlite3 php8.0-tidy php8.0-xsl php8.0-zip php8.0-mbstring php8.0-soap php8.0-opcache libonig5 php8.0-common php8.0-readline php8.0-xml3.8 PHP 8.1 설치
PHP 8.1을 설치하려면 이 명령을 사용하십시오:
apt-get install php8.1 php8.1-cli php8.1-cgi php8.1-fpm php8.1-gd php8.1-mysql php8.1-imap php8.1-curl php8.1-intl php8.1-pspell php8.1-sqlite3 php8.1-tidy php8.1-xsl php8.1-zip php8.1-mbstring php8.1-soap php8.1-opcache libonig5 php8.1-common php8.1-readline php8.1-xml3.9 PHP 8.2 설치
PHP 8.2를 설치하려면 이 명령을 사용하십시오:
apt-get install php8.2 php8.2-cli php8.2-cgi php8.2-fpm php8.2-gd php8.2-mysql php8.2-imap php8.2-curl php8.2-intl php8.2-pspell php8.2-sqlite3 php8.2-tidy php8.2-xsl php8.2-zip php8.2-mbstring php8.2-soap php8.2-opcache libonig5 php8.2-common php8.2-readline php8.2-xml3.10 PHP 8.3 설치
PHP 8.3을 설치하려면 이 명령을 사용하십시오:
apt-get install php8.3 php8.3-cli php8.3-cgi php8.3-fpm php8.3-gd php8.3-mysql php8.3-imap php8.3-curl php8.3-intl php8.3-pspell php8.3-sqlite3 php8.3-tidy php8.3-xmlrpc php8.3-xsl php8.3-zip php8.3-mbstring php8.3-soap php8.3-opcache php8.3-common php8.3-readline php8.3-xml3.11 PHP 8.4 설치
PHP 8.4를 설치하려면 이 명령을 사용하십시오:
apt-get install php8.4 php8.4-cli php8.4-cgi php8.4-fpm php8.4-gd php8.4-mysql php8.4-imap php8.4-curl php8.4-intl php8.4-pspell php8.4-sqlite3 php8.4-tidy php8.4-xsl php8.4-zip php8.4-mbstring php8.4-soap php8.4-opcache php8.4-common php8.4-readline php8.4-xml4 OS 기본 PHP를 올바른 버전으로 되돌리기
운영 체제의 기본 PHP는 원래 버전으로 유지되어야 합니다. 이를 수정하려면 다음 명령을 하나씩 실행하십시오:
update-alternatives --config php
update-alternatives --config php-cgi
update-alternatives --config php-fpm.sockUbuntu 20.04에서는 7.4를 선택하고, Ubuntu 22.04에서는 8.1을 선택하며, Ubuntu 24.04에서는 8.3을 선택합니다.
5 ISPConfig에 PHP 버전 추가
ISPConfig 3에서는 시스템 > 추가 PHP 버전 > 새 PHP 버전 추가에서 새 PHP 버전을 구성할 수 있습니다.
배포판의 기본 PHP 버전 추가
먼저 이미 설치된 PHP 버전에 대한 새 버전을 추가해야 합니다. 기본 버전은 사용 중인 릴리스에 따라 다릅니다:
Ubuntu 20.04: PHP 7.4
Ubuntu 22.04: PHP 8.1
Ubuntu 24.04: PHP 8.3
아래에서 귀하의 버전에 대한 구성을 참조하십시오.
추가 PHP 버전 구성
PHP 5.6
Fast-CGI 설정:
PHP FastCGI 바이너리 경로: /usr/bin/php-cgi5.6
php.ini 디렉토리 경로: /etc/php/5.6/cgi/PHP-FPM 설정:
PHP-FPM 초기화 스크립트 경로: php5.6-fpm
php.ini 디렉토리 경로: /etc/php/5.6/fpm/
PHP-FPM 풀 디렉토리 경로: /etc/php/5.6/fpm/pool.d/예를 들어 cron 작업의 cli 버전은 php5.6입니다.
PHP 7.0
Fast-CGI 설정:
PHP FastCGI 바이너리 경로: /usr/bin/php-cgi7.0
php.ini 디렉토리 경로: /etc/php/7.0/cgi/PHP-FPM 설정:
PHP-FPM 초기화 스크립트 경로: php7.0-fpm
php.ini 디렉토리 경로: /etc/php/7.0/fpm/
PHP-FPM 풀 디렉토리 경로: /etc/php/7.0/fpm/pool.d/예를 들어 cron 작업의 cli 버전은 php7.0입니다.
PHP 7.1
Fast-CGI 설정:
PHP FastCGI 바이너리 경로: /usr/bin/php-cgi7.1
php.ini 디렉토리 경로: /etc/php/7.1/cgi/PHP-FPM 설정:
PHP-FPM 초기화 스크립트 경로: php7.1-fpm
php.ini 디렉토리 경로: /etc/php/7.1/fpm/
PHP-FPM 풀 디렉토리 경로: /etc/php/7.1/fpm/pool.d/예를 들어 cron 작업의 cli 버전은 php7.1입니다.
PHP 7.2
Fast-CGI 설정:
PHP FastCGI 바이너리 경로: /usr/bin/php-cgi7.2
php.ini 디렉토리 경로: /etc/php/7.2/cgi/PHP-FPM 설정:
PHP-FPM 초기화 스크립트 경로: php7.2-fpm
php.ini 디렉토리 경로: /etc/php/7.2/fpm/
PHP-FPM 풀 디렉토리 경로: /etc/php/7.2/fpm/pool.d/예를 들어 cron 작업의 cli 버전은 php7.2입니다.
PHP 7.3
Fast-CGI 설정:
PHP FastCGI 바이너리 경로: /usr/bin/php-cgi7.3
php.ini 디렉토리 경로: /etc/php/7.3/cgi/PHP-FPM 설정:
PHP-FPM 초기화 스크립트 경로: php7.3-fpm
php.ini 디렉토리 경로: /etc/php/7.3/fpm/
PHP-FPM 풀 디렉토리 경로: /etc/php/7.3/fpm/pool.d/예를 들어 cron 작업의 cli 버전은 php7.3입니다.
PHP 7.4
Fast-CGI 설정:
PHP FastCGI 바이너리 경로: /usr/bin/php-cgi7.4
php.ini 디렉토리 경로: /etc/php/7.4/cgi/PHP-FPM 설정:
PHP-FPM 초기화 스크립트 경로: php7.4-fpm
php.ini 디렉토리 경로: /etc/php/7.4/fpm/
PHP-FPM 풀 디렉토리 경로: /etc/php/7.4/fpm/pool.d/예를 들어 cron 작업의 cli 버전은 php7.4입니다.
PHP 8.0
Fast-CGI 설정:
PHP FastCGI 바이너리 경로: /usr/bin/php-cgi8.0
php.ini 디렉토리 경로: /etc/php/8.0/cgi/PHP-FPM 설정:
PHP-FPM 초기화 스크립트 경로: php8.0-fpm
php.ini 디렉토리 경로: /etc/php/8.0/fpm/
PHP-FPM 풀 디렉토리 경로: /etc/php/8.0/fpm/pool.d/예를 들어 cron 작업의 cli 버전은 php8.0입니다.
PHP 8.1
Fast-CGI 설정:
PHP FastCGI 바이너리 경로: /usr/bin/php-cgi8.1
php.ini 디렉토리 경로: /etc/php/8.1/cgi/PHP-FPM 설정:
PHP-FPM 초기화 스크립트 경로: php8.1-fpm
php.ini 디렉토리 경로: /etc/php/8.1/fpm/
PHP-FPM 풀 디렉토리 경로: /etc/php/8.1/fpm/pool.d/예를 들어 cron 작업의 cli 버전은 php8.1입니다.
PHP 8.2
Fast-CGI 설정:
PHP FastCGI 바이너리 경로: /usr/bin/php-cgi8.2
php.ini 디렉토리 경로: /etc/php/8.2/cgi/PHP-FPM 설정:
PHP-FPM 초기화 스크립트 경로: php8.2-fpm
php.ini 디렉토리 경로: /etc/php/8.2/fpm/
PHP-FPM 풀 디렉토리 경로: /etc/php/8.2/fpm/pool.d예를 들어 cron 작업의 cli 버전은 php8.2입니다.
PHP 8.3
Fast-CGI 설정:
PHP FastCGI 바이너리 경로: /usr/bin/php-cgi8.3
php.ini 디렉토리 경로: /etc/php/8.3/cgi/PHP-FPM 설정:
PHP-FPM 초기화 스크립트 경로: php8.3-fpm
php.ini 디렉토리 경로: /etc/php/8.3/fpm/
PHP-FPM 풀 디렉토리 경로: /etc/php/8.3/fpm/pool.d예를 들어 cron 작업의 cli 버전은 php8.3입니다.
PHP 8.4
Fast-CGI 설정:
PHP FastCGI 바이너리 경로: /usr/bin/php-cgi8.4
php.ini 디렉토리 경로: /etc/php/8.4/cgi/PHP-FPM 설정:
PHP-FPM 초기화 스크립트 경로: php8.4-fpm
php.ini 디렉토리 경로: /etc/php/8.4/fpm/
PHP-FPM 풀 디렉토리 경로: /etc/php/8.4/fpm/pool.d예를 들어 cron 작업의 cli 버전은 php8.4입니다.
6 결론
이제 웹사이트에 대한 추가 PHP 버전을 선택할 수 있습니다. 많은 패키지(ISPConfig 포함)가 이에 의존하므로 운영 체제의 기본 PHP 버전을 변경(즉, PHP 버전 전환)하는 것은 권장되지 않으며, 이는 서버를 손상시킬 수 있습니다. 질문이 있는 경우 포럼에 스레드를 열어 주십시오.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.