Ubuntu에서 다른 PHP (5.6, 7.0 및 7.1)를 설치하는 방법
PHP(PHP의 재귀적 약자: Hypertext Preprocessor)는 널리 사용되며 웹 사이트 및 웹 기반 애플리케이션 개발에 가장 적합한 인기 있는 오픈 소스 범용 스크립팅 언어입니다. HTML에 포함할 수 있는 서버 측 스크립팅 언어입니다.
현재 지원되는 PHP 버전은 PHP 5.6, 7.0 및 8.0의 세 가지입니다. 즉, PHP 5.3, 5.4 및 5.5는 모두 수명이 다하여 더 이상 보안 업데이트가 지원되지 않습니다.
이 기사에서는 Ondřej Surý PPA를 사용하여 Apache 및 Nginx 웹 서버 모두에 대해 가장 많이 요청된 PHP 확장과 함께 Ubuntu에서 지원되는 모든 버전의 PHP와 그 파생물을 설치하는 방법을 설명합니다. 또한 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. 먼저 Ubuntu 시스템에 다양한 버전의 PHP (PHP 5.6, PHP 7.x 및 PHP 8.0)를 설치하려면 Ondřej Surý PPA를 추가하여 시작하십시오.
$ 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"
당신은 또한 같은 수 있습니다 :
- Linux 명령줄에서 PHP 코드를 사용하고 실행하는 방법
- 모든 Linux 사용자가 알아야 할 12가지 유용한 PHP 명령줄 사용법
- HTTP 헤더에서 PHP 버전을 숨기는 방법
이 기사에서는 Ubuntu 및 그 파생 상품에 지원되는 모든 PHP 버전을 설치하는 방법을 보여주었습니다. 공유할 질문이나 생각이 있는 경우 아래 피드백 양식을 통해 공유하십시오.








