서버개발

우분투18.04LTS 에 PHP7.1설치방법

우분투 18.04LTS는 기본적으로 PHP7.2가 탑재되어 있습니다. 그런데 간혹 서버를 만들 때, PHP 버전을 낮춰줘야 하는 경우가 발생합니다.

PHP 버전을 낮춰서 설정하는 방법에 대해서 설명하겠습니다.

1단계 : 아파치 웹서버 설치

sudo apt install apache2

2단계 : PHP와 관련된 모듈 설치

자..PHP 7.1은 그냥 패키지 설치가  불가능합니다. 그래서 일단 패키지를 다운로드 할 수 있는 네트워크 주소(레포지토리)를 추가하고 설치하겠습니다.

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

이제 PHP 7.1을 설치하겠습니다.

sudo apt-get install php7.1 libapache2-mod-php7.1 php7.1-mcrypt php7.1-cli php7.1-xml php7.1-zip php7.1-mysql php7.1-gd php7.1-imagick php7.1-recode php7.1-tidy php7.1-xmlrpc

위의 패키지들이 가장 공용적으로 쓰이는 패키지라고 하네요..

이제 설정하러 들어갑니다.

sudo vim /etc/php/7.1/apache2/php.ini
file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Korea/Seoul

위와 같이 설정하시면 최소한 당장 업로드 할 때 문제가 생기진 않을것 같습니다.

이제 /etc/apache2/ 밑에서 dir.conf 를 찾아서 다음 과 같이 index.php 가 있는지 확인해주세요. 아래처럼 맨 앞으로 옮겨주시면, index.php를 맨 먼저 찾습니다.

<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>

현재 Apache2에서 사용하는 PHP 버전은 7.2 일 것입니다. 확인해보겠습니다.

cd /var/www/html/
vim hello_info_.php
<? php
          phpinfo();
?>

위와 같이 저장하고 나온 후 웹브라우저에서 http://localhost/hello_info_.php 라고 치면 정보가 나옵니다.

저는 이미 설정을 바꿔서 7.1 이네요.

이제 Apache2 에서 설정을 바꾸도록 하겠습니다.

sudo a2dismod php7.2
sudo a2enmod php7.1
sudo service apache2 restart

다시 브라우저로 들어가서 확인하시면 변경된 것을 확인하 실 수 있습니다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다