PHP 8.0, Ubuntu 20.04에이 언어를 설치하는 방법 | 18.04

PHP 8.0에 대한

다음 기사에서 우리는 Apache와 함께 Ubuntu 8.0 또는 18.04를 사용하여 PHP 20.04을 설치하는 방법. 이것은 원래 1994 년에 의해 만들어진 웹 개발 용으로 널리 사용되는 언어입니다. 라스무스 러도르프, 덴마크-캐나다 프로그래머. 역동적이고 반응이 빠른 웹 사이트를 개발하는 데 사용되는 언어입니다. 사실, 플랫폼 CMS WordPress, Drupal 및 Magento와 같은 인기는 PHP를 기반으로합니다.

생성 된 PHP 파일은 Gnu / Linux, macOS, Windows 및 기타 여러 Unix 시스템에서 실행할 수 있습니다., PHP가 설치된 경우. 다음 줄에서 Ubuntu 8.0에 PHP 20.04을 설치하는 방법을 살펴 보겠습니다.

PHP 8.0의 일반 기능

오늘날 PHP의 최신 버전은 PHP 8.0, 26 년 2020 월 XNUMX 일 출시. 여기에서 많은 새로운 기능을 찾을 수 있습니다. PHP 8.0은 새로운 기능과 최적화가 포함 된 PHP 언어의 주요 업데이트입니다. 그중에서 다음을 찾을 수 있습니다.

  • 이 버전은 필수 매개 변수 만 지정합니다., 옵션을 건너 뜁니다. 인수는 순서와 무관하며 자동으로 문서화됩니다.
  • 속성 주석 대신 PHP 문서, 구조화 된 메타 데이터를 사용할 수 있습니다..
  • 우리는 필요합니다 속성을 정의하고 초기화하는 코드 감소.
  • 우리는 기본 공용체 유형 선언 실행시 유효성이 확인됩니다.
  • 일치 식. 새 일치 표현식은 switch와 유사하며 다음과 같은 특성이 있습니다. Match는 표현식이므로 변수로 저장하거나 반환 할 수 있습니다. 또한 엄격한 비교를합니다.
  • Nullsafe 연산자. null 조건을 확인하는 대신, 사용자는 새로운 nullsafe 연산자와 함께 문자열을 사용할 수 있습니다. 요소 평가가 실패하면 체인 실행이 중단되고 null로 평가됩니다.
  • 문자열과 숫자 간의 현명한 비교.
  • 대부분의 내부 기능은 이제 매개 변수가 유효하지 않은 경우 예외 오류.

이것들은 PHP 8.0의 일부 기능에 불과합니다. 그들은 할 수있다 그들 모두에서 자세히 상담하십시오 php.net.

Ubuntu에 PHP 8.0 설치

PPA 추가

PHP 7.4는이 글을 쓰는 시점에서 Ubuntu 20.04 저장소의 기본 버전입니다. 최신 버전의 PHP를 설치하려면 Ondrej PPA 저장소를 사용해야합니다.. 여기에는 PHP의 여러 버전과 확장이 포함되어 있습니다.

설치를 진행하기 전에 터미널 (Ctrl + Alt + T)을 열고 시스템 패키지를 업데이트합니다. 또한 몇 가지 종속성을 설치합니다..

sudo apt update; sudo apt upgrade

PHP 8 종속성 설치

sudo apt install ca-certificates apt-transport-https software-properties-common

종속성 설치 후 다음을 수행 할 수 있습니다. 추가 온 드레이 PPA. 동일한 터미널에서 다음 명령 만 사용하면됩니다.

PHP 8.0에 대한 저장소 추가

sudo add-apt-repository ppa:ondrej/php

Apache에 PHP 8.0 설치

우리 팀에 PPA를 추가하면 저장소에서 사용 가능한 패키지 업데이트.

설치된 apache2 버전

Apache 웹 서버를 실행중인 경우 Apache 모듈로 PHP 8.0 설치를 계속할 수 있습니다.. 이렇게하려면 터미널 (Ctrl + Alt + T)을 열고 다음 명령을 실행하기 만하면됩니다.

apache8에 PHP 2 설치

sudo apt install php8.0 libapache2-mod-php8.0

설치가 완료되면 웹 서버 다시 시작 아파치 모듈을 활성화합니다.

sudo systemctl restart apache2

이 시점에서 우리는 서버의 기본 PHP 버전 확인:

PHP 아파치 버전

php -v

Apache 웹 서버를 사용하는 데 관심이있는 경우 PHP-FPM, 다음 명령을 실행하여 필요한 패키지를 설치하십시오.

PHP fpm 설치

sudo apt install php8.0-fpm libapache2-mod-fcgid

점을 감안할 때 PHP-FPM은 기본적으로 활성화되어 있지 않으므로 활성화해야합니다. 다음 명령으로 :

PHP fpm 활성화

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

그런 다음 다시 돌아 가야합니다. 변경 사항을 적용하려면 Apache 웹 서버를 다시 시작하십시오.:

sudo systemctl restart apache2

PHP 8 확장 설치

PHP 확장은 PHP의 기능을 확장하는 라이브러리입니다.. 이러한 확장은 패키지로 존재하며 다음과 같이 설치할 수 있습니다.

sudo apt install php8.0-[nombre-de-extension]

설치 확인

설치된 PHP 버전을 확인하려면 그래픽 환경에서 에서 PHP 파일 만들기 의 / var / www /에서 HTML 라고 info.php:

sudo vim /var/www/html/info.php

파일 내에서 우리는 다음 줄을 붙여넣고 파일을 저장하십시오..

<?php

phpinfo();

?>

마지막으로, 우리가 가장 좋아하는 웹 브라우저에서 우리는 URL에 서버의 IP 주소를 쓸 것입니다 새로 생성 된 파일의 이름 :

http://ip-de-servidor/info.php

이 작은 파일에 액세스 할 때 모든 것이 올바른 경우 다음 화면이 표시되어야합니다:

아파치의 php8

이를 통해 Ubuntu 8.0에서 실행되는 Apache 웹 서버와 통합 된 PHP 20.04을 고려할 수 있습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   페드로 페레즈 포페 나스

    이미 PHP 버전 7이 설치되어있는 경우 Apache에서 작동하려면 php7-x 모듈을 비활성화하고 다음 명령을 사용하여 php8.0을 활성화해야합니다.
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21

    폴더를 만들 수 없습니다 🙁
    mkdir로 시도했지만 PHP로로드되지 않습니다.
    Neatbeans로 열기 위해 PHP를 설치하고 싶습니다. 이틀이 걸렸습니다.

    도움을 주시면 감사하겠습니다.
    모든 정보에 감사드립니다.
    ^^,

  3.   막내 둥이

    안녕하세요 저는 Ubuntu 16이 설치되어 있고 PHP 7.0이 설치되어 있고 제거했지만 지금은 apache, mysql 및 php 7을 제거하고 이 설명서를 따랐지만 작동하지 못했습니다.

    왜 그럴 수 있는지 아십니까?

    1.    데미안 A.

      여보세요. 귀하의 문제는 Ubuntu 버전에서 제공됩니다. Ubuntu 16은 더 이상 지원되지 않습니다. Ubuntu 버전을 최신 버전으로 업데이트하고 php 8. Salu2를 다시 설치하는 것이 좋습니다.

  4.   폴 페르도모

    고맙습니다!!! 그들은 훌륭해!