PHP 8.0, como instalar este idioma no Ubuntu 20.04 | 18.04

sobre php 8.0

No próximo artigo, vamos dar uma olhada em como podemos instalar o PHP 8.0 usando Ubuntu 18.04 ou 20.04 com Apache. Esta é uma linguagem popular para desenvolvimento web originalmente criada em 1994 por rasmus lerdorf, um programador dinamarquês-canadense. É a linguagem usada para desenvolver sites dinâmicos e responsivos. Na verdade, plataformas CMS Populares como WordPress, Drupal e Magento são baseados em PHP.

Os arquivos PHP criados podem ser executados em Gnu / Linux, macOS, Windows e muitos outros sistemas Unix, desde que o PHP esteja instalado. Nas linhas a seguir veremos como podemos instalar o PHP 8.0 no Ubuntu 20.04.

Características gerais do PHP 8.0

A última versão do PHP é PHP 8.0 e foi lançado em 26 de novembro de 2020. Nele você pode encontrar muitos novos recursos. PHP 8.0 é uma atualização importante para a linguagem PHP que contém novos recursos e otimizações. Entre eles podemos encontrar:

  • Esta versão especifica apenas os parâmetros necessários, ignore os opcionais. Os argumentos são independentes da ordem e são documentados automaticamente.
  • Atributos Em vez de anotações em PHPDocName, podemos usar metadados estruturados.
  • Nós vamos precisar menos código para definir e inicializar uma propriedade.
  • Podemos usar um declaração de tipo de união nativa que será validado no momento da execução.
  • Expressões de correspondência. As novas expressões de correspondência são semelhantes a switch e têm as seguintes características como; Match é uma expressão, o que significa que pode ser armazenada como variáveis ​​ou retornada. Também faz comparações estritas.
  • Operador Nullsafe. Em vez de verificar se há condições nulas, os usuários podem usar uma string com o novo operador nullsafe. Quando a avaliação de um elemento falha, a execução da cadeia é abortada e avaliada como nula.
  • Comparações inteligentes entre strings e números.
  • A maioria das funções internas agora fornecem um erro de exceção se o parâmetro não for validado.

Esses são apenas alguns dos recursos do PHP 8.0. Podem consulte todos eles em detalhes do PHP.net.

Instale PHP 8.0 no Ubuntu

Adicione o PPA

PHP 7.4 é a versão padrão nos repositórios do Ubuntu 20.04 no momento em que este livro foi escrito. Para instalar a última versão do PHP, precisamos usar o repositório Ondrej PPA. Ele contém várias versões e extensões de PHP.

Antes de prosseguir com a instalação, teremos que abrir um terminal (Ctrl + Alt + T) e atualizar pacotes do sistema. Também instalaremos algumas dependências.

sudo apt update; sudo apt upgrade

instalar dependências php 8

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

Após a instalação das dependências, podemos Adicione o Ondrej PPA. No mesmo terminal, só precisaremos usar o comando:

adicionar repositório para php 8.0

sudo add-apt-repository ppa:ondrej/php

Instale o PHP 8.0 no Apache

Após adicionar o PPA em nossa equipe, deve ocorrer pacotes de atualização disponíveis nos repositórios.

versão instalada do apache2

Se você estiver executando um servidor da web Apache, você pode prosseguir com a instalação do PHP 8.0 com o módulo Apache. Para isso, basta abrir um terminal (Ctrl + Alt + T) e executar o comando:

instale php 8 no apache2

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

Assim que a instalação for concluída, teremos que reinicie o servidor web apache para habilitar o módulo.

sudo systemctl restart apache2

Neste ponto, podemos confirme a versão padrão do PHP no servidor:

versão apache php

php -v

Se você estiver interessado em usar o servidor da web Apache com PHP-FPM, execute o seguinte comando para instalar os pacotes necessários:

instalar php fpm

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

Dado que PHP-FPM não está habilitado por padrão, teremos que habilitá-lo com os seguintes comandos:

ativar php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Então teremos que voltar para reinicie o servidor web Apache para que as mudanças tenham efeito:

sudo systemctl restart apache2

Instale extensões PHP 8

Extensões PHP são bibliotecas que estendem a funcionalidade do PHP. Essas extensões existem como pacotes e podem ser instaladas da seguinte forma:

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

Verifique a instalação

Para confirmar a versão do PHP instalada, a partir do ambiente gráfico podemos criar um arquivo php em / Var / www / html chamado Info.php:

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

Dentro do arquivo, só teremos que cole as seguintes linhas e salve o arquivo.

<?php

phpinfo();

?>

Finalmente, em nosso navegador favorito, vamos escrever o endereço IP do servidor no URL e o nome do arquivo recém-criado:

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

Ao acessar este pequeno arquivo, se tudo estiver correto devemos ver a seguinte tela:

php8 em apache

E com isso podemos considerar o PHP 8.0 instalado e integrado ao servidor web Apache rodando no Ubuntu 20.04.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Pedro Pérez Pofenas dito

    Se você já tem a versão 7 do php instalada, para que funcione com o Apache, é necessário desabilitar o módulo php7-x e habilitar o php8.0 com os seguintes comandos:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 dito

    Não me deixa criar a pasta 🙁
    Eu tentei com mkdir, mas não carrega com php
    Quero instalar o PHP para abri-lo com o Neatbeans, demorou dois dias para isso.

    Qualquer ajuda é apreciada.
    Obrigado por todas as informações.
    ^^,

  3.   Benjamin dito

    ola tenho o Ubuntu 16 instalado, tinha o PHP 7.0 instalado e desinstalei mas agora desinstalei o apache, mysql e php 7 e segui este manual mas não consegui fazer funcionar.

    Você tem alguma ideia de por que pode ser?

    1.    Damien A. dito

      Olá. Seu problema é dado pela sua versão do Ubuntu. O Ubuntu 16 não é mais suportado. Eu recomendo que você atualize sua versão do Ubuntu para uma versão mais atual e reinstale o php 8. Salu2.

  4.   paulo perdomo dito

    Obrigada!!! São geniais!