본문 바로가기
컴퓨터.IT/우분투(ubuntu)

Ubuntu 20.04 php 8.0 업데이트 (7.4 to 8.0)

by www.woobi.org 2020. 12. 26.

1. php 8.0 업데이트 이전에 기존에 설치된 PHP 모듈을 확인한다.

$ dpkg --get-selections | grep -i php





2. PHP 8 저장소 추가

$ sudo apt-get install software-properties-common 

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



ENTER  클릭.


3.저장소 업데이트 

$ sudo apt update




4. PHP 8.0 (php 8.0-FPM) 및 기존 설치된 관련 모듈을 설치


$ sudo apt install php8.0-apcu php8.0-bz2 php8.0-common php8.0-curl php8.0-gd php8.0-mbstring php8.0-mysql php8.0-xml php8.0-zip php8.0-fpm php8.0-bz2 php8.0-cli php8.0-common php8.0-curl php8.0-gd php8.0-mbstring php8.0-mysql php8.0-opcache php8.0-readline php8.0-xml 




설치 에러가 나면 에러가 난 모듈 설치 명령어를 제거 하고 다시 설치를 시도한다. (ex. php8.0-xmlrpc, php8.0-json 제거)



PHP 8.0및 관련 모듈 설치 : Y 를 입력한다.


5. PHP 8.0 및 해당 모듈을 설치 한 후 아래 명령을 실행하여 PHP를 다시 시작한다.

$ sudo systemctl restart php8.0-fpm.service




6. Apache2 와 PHP 8.0 연동 모듈을 설치 한다.

 $ sudo apt install php8.0 libapache2-mod-php8.0





7. 기존 버번의 PHP 를 비활성화 한다.

 $ sudo a2dismod php7.4


8. PHP8.0 활성화 한다.

 $ sudo a2enmod php8.0


9. apache 를 재시작한다.

 $ sudo systemctl restart apache2.service



10. PHP 8.0 이 정상 작동 확인


info.php 파일 생성

$ sudo sh -c 'echo "<?php phpinfo(); ?>" > /var/www/html/info.php'


localhost/info.php (아이피주소/info.php) 로 접속 하여 PHP 8.0 이 정상 작동하는지 확인한다.


11. 이전 버젼 PHP 삭제.(삭제 하지 않아도 된다.)

 $ sudo apt purge '^php7.4.*'


 ※ PHP 8.0 이 호환성 문제로 정상 작동하지 않으면 아래 명령어로 설치된 PHP8.0을 삭제한다.

$ sudo apt purge '^php8.0.*'

댓글