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
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:
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.
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:
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:
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:
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:
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:
E com isso podemos considerar o PHP 8.0 instalado e integrado ao servidor web Apache rodando no Ubuntu 20.04.
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
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.
^^,
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?
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.
Obrigada!!! São geniais!