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.*'
'컴퓨터.IT > 우분투(ubuntu)' 카테고리의 다른 글
우분투(Ubuntu) webdav 설정 (0) | 2023.04.14 |
---|---|
phpMyAdmin root 대체 계정 만들기 (0) | 2021.08.18 |
rclone 설치 및 구글드라이브 연동 (0) | 2020.12.03 |
우분투(Ubuntu) history 삭제하기 (0) | 2020.10.09 |
mod_rewrite (짧은 주소)활성화 하기 (0) | 2020.09.11 |
댓글