1. Ubuntu 버전과 PHP 패키지 확인
설치 전 확인: Ubuntu 25.10은 공식 저장소에서 PHP 8.4를 제공하므로 일반적으로 PPA가 필요 없습니다. Ubuntu 24.04는 기본 PHP가 8.3이므로 PHP 8.4가 필요할 때만 ondrej/php PPA를 추가합니다. PPA는 제3자 저장소이므로 운영 서버에서는 패키지 출처와 지원 여부를 확인하세요.
|
1 2 3 4 5 6 7 8 |
lsb_release -a apt-cache policy php8.4 # Ubuntu 24.04에서 PHP 8.4 패키지가 없을 때만 아래 명령 실행 sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php |
2. 패키지 목록 업데이트
|
1 2 3 |
sudo apt update |
3. PHP 8.4 및 Apache PHP 모듈 설치
|
1 2 3 |
sudo apt install php8.4 php8.4-cli libapache2-mod-php8.4 |
4. PHP 8.4 확장 모듈 설치
|
1 2 3 4 5 6 |
sudo apt install php8.4-common php8.4-mysql php8.4-xml php8.4-curl php8.4-gd php8.4-cli php8.4-mbstring php8.4-opcache php8.4-soap php8.4-zip php8.4-intl # 선택 확장: 필요한 경우에만 설치 sudo apt install php8.4-bcmath php8.4-imagick |
5. Apache 모듈 확인 및 재시작
아래 방법은 Apache의 mod_php 방식입니다. 기존 서버가 PHP-FPM을 사용한다면 mod_php를 함께 활성화하지 말고 php8.4-fpm 설치 후 Apache의 FPM 설정을 변경해야 합니다. 운영 중인 사이트는 백업과 호환성 확인 후 전환하세요.
|
1 2 3 4 5 6 |
sudo apache2ctl -M | grep php sudo apache2ctl configtest sudo systemctl restart apache2 sudo systemctl status apache2 |
6. PHP 8.4 설치 버전과 모듈 확인
|
1 2 3 4 5 6 7 8 9 |
php -v php -m php --ini # 웹서버 PHP 버전은 CLI와 다를 수 있습니다. # Apache 모듈 사용 시 확인 apache2ctl -M | grep php |
