웹사이트 검색

Ubuntu에서 다양한 PHP(5.6, 7.0 및 7.1)를 설치하는 방법


PHP(PHP: 하이퍼텍스트 전처리기의 재귀적 약어)는 널리 사용되는 오픈 소스 범용 스크립트 언어로 웹사이트 및 웹 기반 개발에 가장 적합합니다. 응용 프로그램. HTML에 삽입할 수 있는 서버측 스크립팅 언어입니다.

현재 지원되는 PHP 버전은 PHP 5.6, 7.0, 8.0 세 가지입니다. 이는 PHP 5.3, 5.45.5가 모두 수명이 다했음을 의미합니다. 보안 업데이트에서는 더 이상 지원되지 않습니다.

이 문서에서는 Ubuntu에서 지원되는 모든 PHP 버전과 Apache 에 대해 가장 많이 요청된 PHP 확장 기능이 포함된 파생 버전을 설치하는 방법을 설명합니다. 및 Ondřej Surý PPA를 사용하는 Nginx 웹 서버. 또한 Ubuntu 시스템에서 사용할 기본 PHP 버전을 설정하는 방법도 설명합니다.

PHP 7.x는 Ubuntu 소프트웨어 저장소에서 지원되는 안정 버전입니다. 아래 apt 명령을 실행하여 이를 확인할 수 있습니다.

sudo apt show php
OR
sudo apt show php -a
Package: php
Version: 1:7.0+35ubuntu6
Priority: optional
Section: php
Source: php-defaults (35ubuntu6)
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email >
Original-Maintainer: Debian PHP Maintainers <[email >
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 11.3 kB
Depends: php7.0
Supported: 5y
Download-Size: 2,832 B
APT-Sources: http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
Description: server-side, HTML-embedded scripting language (default)
 PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
 open source general-purpose scripting language that is especially suited
 for web development and can be embedded into HTML.
 .
 This package is a dependency package, which depends on Debian's default
 PHP version (currently 7.0).

Ubuntu 소프트웨어 리포지토리에서 기본 PHP 버전을 설치하려면 아래 명령을 사용하십시오.

sudo apt install php

PPA를 사용하여 Ubuntu에 PHP(5.6, 7.x, 8.0) 설치

1. 먼저 Ondřej Surý PPA를 추가하여 다양한 버전의 PHP(PHP 5.6, PHP 7.x,)를 설치합니다. Strong> 및 PHP 8.0(Ubuntu 시스템).

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

2. 다음으로, 다음과 같이 시스템을 업데이트합니다.

sudo apt-get update

3. 이제 다음과 같이 지원되는 다양한 PHP 버전을 설치합니다.

Apache 웹 서버의 경우

sudo apt install php5.6   [PHP 5.6]
sudo apt install php7.0   [PHP 7.0]
sudo apt install php7.1   [PHP 7.1]
sudo apt install php7.2   [PHP 7.2]
sudo apt install php7.3   [PHP 7.3]
sudo apt install php7.4   [PHP 7.4]
sudo apt install php8.0   [PHP 8.0]

Nginx 웹 서버의 경우

sudo apt install php5.6-fpm   [PHP 5.6]
sudo apt install php7.0-fpm   [PHP 7.0]
sudo apt install php7.1-fpm   [PHP 7.1]
sudo apt install php7.2-fpm   [PHP 7.2]
sudo apt install php7.3-fpm   [PHP 7.3]
sudo apt install php7.4-fpm   [PHP 7.4]
sudo apt install php8.0-fpm   [PHP 8.0]

4. PHP 모듈을 설치하려면 다음과 같이 PHP 버전을 지정하고 자동 완성 기능을 사용하여 모든 모듈을 확인하세요.

------------ press Tab key for auto-completion ------------ 
sudo apt install php5.6 
sudo apt install php7.0 
sudo apt install php7.1
sudo apt install php7.2
sudo apt install php7.3 
sudo apt install php7.4
sudo apt install php8.0

5. 이제 목록에서 가장 필요한 PHP 모듈을 설치할 수 있습니다.

------------ Install PHP Modules ------------
sudo apt install php5.6-cli php5.6-xml php5.6-mysql 
sudo apt install php7.0-cli php7.0-xml php7.0-mysql 
sudo apt install php7.1-cli php7.1-xml php7.1-mysql
sudo apt install php7.2-cli php7.2-xml php7.2-mysql 
sudo apt install php7.3-cli php7.3-xml php7.3-mysql 
sudo apt install php7.3-cli php7.4-xml php7.4-mysql  
sudo apt install php7.3-cli php8.0-xml php8.0-mysql  

6. 마지막으로 다음과 같이 시스템에서 사용되는 기본 PHP 버전을 확인하세요.

php -v 

Ubuntu에서 기본 PHP 버전 설정

7. update-alternatives 명령으로 시스템에서 사용할 기본 PHP 버전을 설정할 수 있으며, 설정 후 다음과 같이 PHP 버전을 확인하여 확인합니다.

------------ Set Default PHP Version 5.6 ------------
sudo update-alternatives --set php /usr/bin/php5.6

------------ Set Default PHP Version 7.0 ------------
sudo update-alternatives --set php /usr/bin/php7.0

------------ Set Default PHP Version 7.1 ------------
sudo update-alternatives --set php /usr/bin/php7.1

------------ Set Default PHP Version 8.0 ------------
sudo update-alternatives --set php /usr/bin/php8.0

8. Apache 웹 서버에서 작동할 PHP 버전을 설정하려면 아래 명령을 사용하세요. 먼저 a2dismod 명령을 사용하여 현재 버전을 비활성화한 다음 a2enmod 명령을 사용하여 원하는 버전을 활성화합니다.

----------- Disable PHP Version ----------- 
sudo a2dismod php5.6
sudo a2dismod php7.0
sudo a2dismod php7.1
sudo a2dismod php7.2
sudo a2dismod php7.3
sudo a2dismod php7.4
sudo a2dismod php8.0

----------- Enable PHP Version ----------- 
sudo a2enmod php5.6
sudo a2enmod php7.1
sudo a2enmod php7.2
sudo a2enmod php7.3
sudo a2enmod php7.4
sudo a2enmod php8.0

----------- Restart Apache Server ----------- 
sudo systemctl restart apache2

9. 한 버전에서 다른 버전으로 전환한 후 아래 명령을 실행하여 PHP 구성 파일을 찾을 수 있습니다.

------------ For PHP 5.6 ------------
sudo update-alternatives --set php /usr/bin/php5.6
php -i | grep "Loaded Configuration File"

------------ For PHP 7.0 ------------
sudo update-alternatives --set php /usr/bin/php7.0
php -i | grep "Loaded Configuration File"

------------ For PHP 7.1 ------------
sudo update-alternatives --set php /usr/bin/php7.1
php -i | grep "Loaded Configuration File"

------------ For PHP 7.2 ------------
sudo update-alternatives --set php /usr/bin/php7.2
php -i | grep "Loaded Configuration File"

------------ For PHP 7.3 ------------
sudo update-alternatives --set php /usr/bin/php7.3
php -i | grep "Loaded Configuration File"

------------ For PHP 7.4 ------------
sudo update-alternatives --set php /usr/bin/php7.4
php -i | grep "Loaded Configuration File"

------------ For PHP 8.0 ------------
sudo update-alternatives --set php /usr/bin/php8.0
php -i | grep "Loaded Configuration File"

당신은 또한 다음을 좋아할 수도 있습니다:

  1. Linux 명령줄에서 PHP 코드를 사용하고 실행하는 방법
  2. 모든 Linux 사용자가 알아야 할 12가지 유용한 PHP 명령줄 사용법
  3. HTTP 헤더에서 PHP 버전을 숨기는 방법

이 기사에서는 Ubuntu 및 그 파생 버전에서 지원되는 모든 PHP 버전을 설치하는 방법을 보여주었습니다. 공유하고 싶은 질문이나 생각이 있으면 아래 피드백 양식을 통해 보내주세요.