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 protected]> Original-Maintainer: Debian PHP Maintainers <[email protected]> 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를 추가하여 Ubuntu 시스템에 PHP 5.6, PHP 7.x 및 PHP 8.0과 같은 다른 버전의 PHP를 설치합니다.
$ sudo apt install python-software-properties $ sudo add-apt-repository ppa:ondrej/php

2. 다음으로 다음과 같이 시스템을 업데이트합니다.
$ sudo apt-get update
3. 이제 다음과 같이 지원되는 다른 PHP 버전을 설치합니다.
$ 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]
$ 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"

또한 다음을 좋아할 수 있습니다.
- How to Use and Execute PHP Codes in Linux Command Line
- 12 Useful PHP Commandline Usage Every Linux User Must Know
- How to Hide PHP Version in HTTP Header
이 기사에서는 지원되는 모든 PHP 버전을 Ubuntu 및 그 파생물에 설치하는 방법을 보여주었습니다. 공유 할 질문이나 생각이 있으면 아래 피드백 양식을 통해 공유하십시오.