본문 바로가기

리눅스

[draft] 우분투에 PHP 8.3을 설치하거나 기존 PHP를 PHP 8.3으로 업그레이드하는 방법

728x90

우분투에 PHP 8.3을 설치하거나 기존 PHP를 PHP 8.3으로 업그레이드하는 방법

기존 PHP 패키지 제거

sudo apt-get remove -y $(dpkg -l | grep php | awk '{print $2}')
sudo apt-get purge -y $(dpkg -l | grep php | awk '{print $2}')
sudo apt-get autoremove -y

패키지 목록 업데이트

sudo apt-get update

software-properties-common 패키지 설치

sudo apt-get install -y software-properties-common

Ondrej PHP PPA 추가

sudo add-apt-repository ppa:ondrej/php -y

Ondrej PHP PPA 소스 파일 추가

더보기

---

PPA 소스 파일 추가

sudo tee /etc/apt/sources.list.d/ondrej-ubuntu-php.list > /dev/null << EOF
deb https://ppa.launchpadcontent.net/ondrej/php/ubuntu/ $(lsb_release -cs) main
# deb-src https://ppa.launchpadcontent.net/ondrej/php/ubuntu/ $(lsb_release -cs) main
EOF

GPG 키 추가

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E5267A6C

---

패키지 목록 업데이트

sudo apt-get update

PHP 8.3 설치

sudo apt-get install -y php8.3-fpm php8.3-cli

PHP 8.3 모듈 설치

sudo apt-get install -y php8.3-mysql php8.3-xml php8.3-mbstring \
php8.3-curl php8.3-zip php8.3-gd
728x90

PHP 버전 확인

php -v
$ php -v
PHP 8.3.8 (cli) (built: Jun  8 2024 21:34:22) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.8, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.8, Copyright (c), by Zend Technologies

PHP-FPM 서비스 시작

sudo systemctl start php8.3-fpm
sudo systemctl enable php8.3-fpm

웹 서버와 연동

PHP 설정 확인

sudo vim /var/www/html/info.php
<?php phpinfo(); ?>

 

웹 브라우저에서 http://your_server_ip/info.php를 열어 PHP 정보 페이지를 확인합니다.

 

728x90