Dicas InfoData
imagem para o topo

Instalando o PHP em Linux

Instalar PHP 7.4.8 no Linux Mint

Testado em Linux Mint 20 Ulyana.

Instalação no Linux Debian.

Instalando o PHP.


Pre-requisito, instalação do Servidor Apache
Opcional, instalação do MariaDB

Nota: a versão da instalação do vídeo é 7.3.11 e os comandos logo abaixo são para a versão 7.4.8


Instalação no Linux Mint do PHP 7.3.11



Instalando o PHP no Linux Mint

Código

$ sudo apt install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php

Atualizar pelo 'gerenciador de atualizaçőes'
Atualizar > Instalar Atualizaçőes

A instalação dos pacotes...

Código

$ sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql php7.4-curl php7.4-json php7.4-xsl php7.4-cli php7.4-mysql php7.4-dev php7.4-sqlite3 php7.4-mbstring php7.4-curl php-memcached php-pear php7.4-opcache php7.4-readline php7.4-gd php7.4-zip php7.4-xml php7.4-cgi
$ sudo apt install dh-php
$ sudo apt-get install php-cgi
$ ls -la /usr/bin/php7.4
$ sudo update-alternatives --set php /usr/bin/php7.4
$ sudo service apache2 restart

Teste a instalação

Código

$ php -v


PHP 7.4.8 (cli) (built: Jul 13 2020 16:46:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.8, Copyright (c), by Zend Technologies

Agora crie um arquivo php de informaçőes

Código

$ cd /var/www/html
$ sudo vim phpinfo.php

Se você não sabe ainda usar o vim: (aprenda o básico do VIM).

Incluir no arquivo

<?php
phpinfo();
?>

Abra no seu Navegador

Web


Caso de erro na instalação do PHP.

Instalar PHP 7.3.11 no Linux Mint

Testado em Linux Mint 19.3 Tricia, 19.2 Tina e 18.3 Sylvia

Instalação no Linux Debian. Instalação no Linux Mint do PHP 7.4.8

Instalando o PHP. Visto que muitos estão usando a nova versão do wordpress, e eu mesmo tambem quero esperimenta-la, estou mudando a versão do PHP para 7.3, que é compatível com o mesmo.

Pre-requisito, instalação do Servidor Apache
Opcional, instalação do MariaDB



Instalando o PHP no Linux Mint

Código

$ sudo apt install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php

Atualizar pelo 'gerenciador de atualizaçőes'
Atualizar > Instalar Atualizaçőes

A instalação dos pacotes...

Código

$ sudo apt install php7.3 libapache2-mod-php7.3 php7.3-mysql php7.3-curl php7.3-json php7.3-xsl php7.3-cli apache2-mod-php7.3 php7.3-mysql php7.3-dev php7.3-sqlite3 php7.3-mbstring php7.3-curl php-memcached php-pear php7.3-opcache php7.3-readline php7.3-gd php7.3-zip php7.3-xml php7.3-cgi
$ sudo apt install dh-php
$ sudo apt install pkg-php-tools
$ sudo apt-get install php-cgi
$ ls -la /usr/bin/php7.3
$ sudo update-alternatives --set php /usr/bin/php7.3
$ sudo service apache2 restart

Teste a instalação

Código

$ php -v


PHP 7.3.11-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Oct 24 2019 18:23:23) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.11-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

Agora crie um arquivo php de informaçőes

Código

$ cd /var/www/html
$ sudo vim phpinfo.php

Se você não sabe ainda usar o vim: (aprenda o básico do VIM).

Incluir no arquivo

<?php
phpinfo();
?>

Abra no seu Navegador

Web


Caso de erro na instalação do PHP.

Caso de erro na instalação do PHP.

Já me aconteceu uma vez que fui testar e só dava uma tela em branco

em vez de aparecerem as informaçőes do phpinfo();

aqui algumas coisas que ajudaram:

o comando 'php -v' (box um pouco acima), mostrava as informaçőes de versão

corretamente, então fomos um pouco mais a fundo, no terminal

Código

$ php -a


Interactive mode enabled
php >

então digitamos

Código

php > phpinfo();

E o programa respondeu com as informaçőes do phpinfo(); em modo texto,

assim ficamos sabendo que o php estava funcionando.

Portanto

Código

$ sudo vim /etc/php/7.3/apache2/php.ini

Procure display_errors (aprenda o básico do VIM).

Se encontrar a linha seguinte descomente (se tiver um ';' no inicio da linha).

Se ela não existir, inclua conforme a seguir:

Incluir no arquivo

display_errors = On

Abra no seu Navegador novamente, e verifique os erros

Web

No nosso caso simplesmente funcionou.


AGRADECIMENTO: Gostariamos de deixar registrados nossos agradecimentos a

               Juliano S S, e Igor de Paula. do PHP Brasil (telegram),

               pela sua ajuda na solução deste problema.


Instalar PHP 7.3.3 no Debian

Testado em Linux Debian 10 Buster, no Debian 9.4 Stretch
e MX-Linux 18.1

Instalação do PHP no Linux Mint

Instalando o PHP. Visto que muitos estão usando a nova versão do wordpress, e eu mesmo tambem quero esperimenta-la, estou mudando a versão do PHP para esta, que é compatível com o mesmo.

Pre-requisito, instalação do VIM. (Opcional)
Pre-requisito, instalação do SUDO (no debian)
Pre-requisito, instalação do Servidor Apache
Opcional, instalação do MariaDB

Para que seu PHP possa ser instalado, precisaremos ter o Apache funcionando, portanto por favor abra no seu navegador o link abaixo para ter certeza do correto funcionamento do mesmo.

Código

Agora começaremos a instalação do PHP em si.

Preparativos, incluindo o repositório.

Código

$ sudo apt install apt-transport-https lsb-release ca-certificates
$ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
$ sudo su
# echo "## PHP 7.3.3 " >> /etc/apt/sources.list
# echo "deb https://packages.sury.org/php/ stretch main" >> /etc/apt/sources.list

Tanto para 'debian stretch' como para 'debian buster' coloque stretch na linha logo acima

# exit
$ sudo apt update

Instalação dos pacotes necessários

Código

$ sudo apt install php7.3 libapache2-mod-php7.3 php7.3-mysql php7.3-curl php7.3-json php7.3-xsl php7.3-cli apache2-mod-php7.3 php7.3-mysql php7.3-dev php7.3-sqlite3 php7.3-mbstring php7.3-curl php-memcached php-pear php7.3-opcache php7.3-readline php7.3-gd php7.3-zip php7.3-xml php7.3-cgi
$ sudo apt install dh-php
$ sudo apt install pkg-php-tools
$ sudo apt-get install php-cgi
$ ls --color /usr/bin/php7.3
$ sudo update-alternatives --set php /usr/bin/php7.3
$ sudo service apache2 restart

Teste a instalação

Código

$ php -v


PHP 7.2.5-1+0~20180505045740.21+stretch~1.gbpca2fa6 (cli) (built: May 5 2018 04:57:44) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.5-1+0~20180505045740.21+stretch~1.gbpca2fa6, Copyright (c) 1999-2018, by Zend Technologies

Crie um arquivo php de informaçőes

Código

$ cd /var/www/html
$ sudo vim phpinfo.php

Se você não sabe ainda usar o vim: (aprenda o básico do VIM).

Incluir no arquivo

<?php
phpinfo();
?>

Abra no seu Navegador

Web