Categories
PHP

우분투 리눅스에 PHP 8 설치하고 설정하기

우분투 리눅스에 PHP 8 을 설치해 보자.

우분투의 패키지 저장소는 아직 PHP 8 을 지원하지 않는다. 이런 경우에는 PPA (Personal Package Archive) 를 사용하면 된다. ondrej/php 는 PHP 8 패키지를 제공하는 PPA 이다.

ondrej/php PPA 를 소스 리스트에 추가한다.

sudo add-apt-repository ppa:ondrej/php

시스템의 패키지 데이터베이스를 업데이트한다.

sudo apt update

PHP 8 패키지를 설치한다.

sudo apt install php8.0

설치가 끝난 후에 PHP 버전을 확인해 보자.

php -v

PHP 익스텐션 (extension) 을 추가로 설치한다.

sudo apt install php8.0-common php8.0-mysql php8.0-gd php8.0-cli php8.0-zip php8.0-curl php8.0-xml php8.0-dev php8.0-imap php8.0-mbstring

PHP 의 설정 파일은 php.ini 이다. 이 파일은 /etc/php/8.0/apache2 디렉토리에 있다.

파일을 연다.

sudo vi /etc/php/8.0/apache2/php.ini

아래 내용을 참고하여 파일을 수정한다. 세미콜론 (;) 뒤의 설명 부분은 추가하지 않아도 된다.

; 스크립트 실행 시간의 최대값. 초 단위이다.
max_execution_time = 60

; 스크립트가 사용할 메모리 최대 용량.
memory_limit = 128M

; POST 데이터의 최대 크기.
post_max_size = 32M

; 업로드 파일의 최대 크기.
upload_max_filesize = 8M

파일을 저장하고 편집기를 닫는다.

PHP 를 새로 세팅했으므로 아파치를 재시작한다.

sudo systemctl restart apache2

Leave a Reply

Your email address will not be published. Required fields are marked *