Instalando o PHP no Linux e no Windows
Aprenda como instalar PHP
Aqui é uma pequena coleção de receitas para instalação do PHP 8.
Acho que você precisará apenas da primeira.
Ele instala o PHP 8 no wsl2 que é um subsistema do Linux que roda dentro do Windows.
A receita ajudará para quem é do Windows mas também ajudará você caso queria instalar em uma versão “genuína” Linux Ubuntu.
Instalando o PHP 8 no wsl2
Você conheçe o wsl2 ?
Ele é um subsistema Linux que roda dentro do Windows.
Este receita serve para o Ubuntu, porém eu executei ela no wsl… e deu tudo certo.
Primeiro, adicione os pacotes PPA:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
Instale o PHP8 e o CLI também:
sudo apt install php8.0-common php8.0-cli -y
Já dá para testar:
php -v # Show PHP version.
php -m # Show PHP modules loaded.
Você precisará do Xdebug:
sudo apt install php8.0-xdebug
Agora você pode escolher entre Apache ou Nginx:
sudo apt install php8.0-fpm # Nginx
sudo apt install libapache2-mod-php8.0 # Apache
Fonte:
Resolvendo o erros
Permission denied: AH00072: make_sock: could not bind to address [::]:80
Você precisará reiniciar o Apache, como está o status dele:
sudo service apache2 status
Se estiver parado, poderá inicilizar executando:
sudo service apache2 status
Caso apareca o erro: Permission denied: AH00072: make_sock: could not bind to address
, apenas execute:
net stop was /y
Abaxio, deixo registrado algumas receitas mais antigas, acho que você não precisará delas, mas caso precise…
Debian 8 (Jessie)
Este receita de instalação cobre o PHP 7.
No final do arquivo /etc/apt/sources.list
acrescente o seguinte repositórios…
# PHP7
deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all
Configure a chave gpg.
wget https://www.dotdeb.org/dotdeb.gpg
apt-key add dotdeb.gpg
Atualize o sistema.
apt-get update
Instale através do aptitute
aptitude install php7.0
Ubuntu 15.4 (Vivid Vervet)
Para instalar o PHP através do apt-get execute o comando abaixo, você precisará ser root ou
utiliza sudo
antes do comando.
apt-get install php5
Serão baixados 25 megabytes, aproximadamente. Para testar a instalação execute…
php -v
Sua tela deve ser parecida com a minha…
PHP 5.6.4-4ubuntu6 (cli) (built: Apr 17 2015 15:47:51)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
Como visto, a versão instalada é a 5.6.4, porém a versão mais atual é a 5.6.10 (enquanto escreve este artigo). Não tem jeito, a versão que acompanha a distro estará sempre desatualizada.
Você deverá compilar os fontes caso queira obter a versão mais atual.
Outra saída bem interessante é o Phpbrew, ele te ajudará a gerenciar diversas versões do PHP, isso é ótimo pois você poderá ter mais de uma versão instalada. Alias, o Phpbrew é indicado pelo projeto phptherightway.
Pacotes complementares
Talvez você queira instalar alguns pacotes complementares como, por exemplo a biblioteca GD para geração de imagens:
apt-get install php5-gd
Ou a biblioteca curl:
apt-get install php5-curl
Você é quem deve definir o que instalar, para ajudar temos o comando abaixo que lista as possíveis opções…
apt-cache search php5-
Se precisar de mais informações sobre um pacote específico utilize o seguinte comando.
apt-cache show package_name
Se você pretende utilizar o PHP com o Apache e já possui ele instalado em sua máquina, então lembre-se de reiniciar o Apache
Fedora
Seguimos a mesma idéia de instalação do Ubuntu.
Primeiro instalamos o php:
yum install php
Depois, os demais pacotes…
yum install php-common php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo
php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml php-soap
A lista acima era a que eu costumava utilizar, você deve considerar apenas os módulos que você utilizará.
E não se esquece de reiniciar o Apache (caso esteja utilizando o Apache).