Como instalar o PHP5 no Debian 10 Buster

Publicado por Fábio Berbert de Paula em 04/05/2020

[ Hits: 11.190 ]

Blog: https://fabio.automatizando.dev

 


Como instalar o PHP5 no Debian 10 Buster



Essa dica é basicamente uma cópia de uma dica anterior minha: Como instalar o PHP5 no Debian 9 Stretch [Dica]

O propósito de sua republicação é a de facilitar a vida de quem está buscando pela solução específica para Debian 10 Buster em serviços de busca.

Se você possui aquele sisteminha antigo que sempre funcionou redondo usando mysql_pconnect(), mysql_query() e outras funções do bom e velho PHP5, ele não executará no PHP7.

Eis que você atualizou teu sistema operacional ou até mesmo migrou para um novo servidor com Debian 10 Buster e descobriu que o mesmo não possui mais o PHP5 em seus repositórios. E agora, como fazer para executar o teu sistema?

Você possui duas alternativas:
  • A trabalhosa: compilar o código-fonte
  • A prática: adicionar os repositórios do Debian 8 Jessie

Nesta dica abordarei a alternativa prática...

Como root, crie o seguinte arquivo com o conteúdo abaixo:

# vim /etc/apt/sources.list.d/jessie.list

deb http://ftp.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.debian.org/debian/ jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

Atualize a lista de pacotes:

# apt update

E finalmente instale o PHP5:

# apt install php5

As bibliotecas adicionais do PHP5 também estão disponíveis para instalação:

# apt search php5 | grep ^php5
php5/oldstable,now 5.6.40+dfsg-0+deb8u2 all [installed]
php5-adodb/oldstable 5.04-7+b3 amd64
php5-apcu/oldstable 4.0.7-1 amd64
php5-cgi/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-cli/oldstable,now 5.6.40+dfsg-0+deb8u2 amd64 [installed,automatic]
php5-common/oldstable,now 5.6.40+dfsg-0+deb8u2 amd64 [installed,automatic]
php5-curl/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-dbg/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-dev/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-enchant/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-exactimage/oldstable 0.8.9-7+deb8u3 amd64
php5-fpm/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-gd/oldstable,now 5.6.40+dfsg-0+deb8u2 amd64 [installed]
php5-gdcm/oldstable 2.4.4-3+deb8u1 amd64
php5-gearman/oldstable 1.1.2-1+b1 amd64
php5-geoip/oldstable 1.1.0-2 amd64
php5-geos/oldstable 3.4.2-6 amd64
php5-gmp/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-gnupg/oldstable 1.3.3-1+b1 amd64
php5-igbinary/oldstable 1.2.1-2 amd64
php5-imagick/oldstable 3.2.0~rc1-1 amd64
php5-imap/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-interbase/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-intl/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-json/oldstable,now 1.3.6-1 amd64 [installed,automatic]
php5-lasso/oldstable 2.4.1-1 amd64
php5-ldap/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-librdf/oldstable 1.0.17.1+dfsg-1.1+b1 amd64
php5-libvirt-php/oldstable 0.4.8-1 amd64
php5-mapscript/oldstable,oldstable 6.4.1-5+deb8u3 amd64
php5-mcrypt/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-memcache/oldstable,now 3.0.8-5 amd64 [installed]
php5-memcached/oldstable 2.2.0-2 amd64
php5-mongo/oldstable 1.5.7-1 amd64
php5-msgpack/oldstable 0.5.5-2+b1 amd64
php5-mysql/oldstable,now 5.6.40+dfsg-0+deb8u2 amd64 [installed]
php5-mysqlnd/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-mysqlnd-ms/oldstable 1.6.0-1+b1 amd64
php5-oauth/oldstable 1.2.3-1+b1 amd64
php5-odbc/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-pecl-http/oldstable 2.0.4-1+b1 amd64
php5-pecl-http-dev/oldstable 2.0.4-1+b1 amd64
php5-pgsql/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-phpdbg/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-pinba/oldstable 1.0.0-2+b3 amd64
php5-propro/oldstable 1.0.0-1+b1 amd64
php5-propro-dev/oldstable 1.0.0-1+b1 amd64
php5-pspell/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-radius/oldstable 1.2.5-2.4+b1 amd64
php5-raphf/oldstable 1.0.4-1+b1 amd64
php5-raphf-dev/oldstable 1.0.4-1+b1 amd64
php5-readline/oldstable,now 5.6.40+dfsg-0+deb8u2 amd64 [installed,automatic]
php5-recode/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-redis/oldstable 2.2.5-1 amd64
php5-remctl/oldstable 3.9-1+b2 amd64
php5-rrd/oldstable 1.1.3-1+b1 amd64
php5-sasl/oldstable 0.1.0-3+b1 amd64
php5-snmp/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-solr/oldstable 1.0.2-2 amd64
php5-sqlite/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-ssh2/oldstable,oldstable 0.12-3+deb8u1 amd64
php5-stomp/oldstable 1.0.5-1+b1 amd64
php5-svn/oldstable 1.0.2-2+b1 amd64
php5-sybase/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-tidy/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-tokyo-tyrant/oldstable 0.6.0-2+b3 amd64
php5-twig/oldstable,oldstable 1.16.2-1+deb8u1 amd64
php5-uprofiler/oldstable 0.11.0~20140929+d6495abf-2 amd64
php5-vtkgdcm/oldstable 2.4.4-3+deb8u1 amd64
php5-xcache/oldstable 3.2.0-1 amd64
php5-xdebug/oldstable 2.2.5-1 amd64
php5-xhprof/oldstable 0.9.4-1+b1 amd64
php5-xmlrpc/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-xsl/oldstable 5.6.40+dfsg-0+deb8u2 amd64
php5-yac/oldstable 0.9.2-1 amd64
php5-zmq/oldstable 1.1.2-1+b1 amd64


Configurando o Apache2

Uma vez instalado o PHP5, precisamos configurar o Apache2 para utilizar a versão antiga ao invés do PHP7.

Entre no seguinte diretório:

# cd /etc/apache2/mods-enabled

E remova o carregamento dos módulos do PHP7:

# rm php7.load php7.conf

Em seguida crie o link simbólico para carregamento dos módulos do PHP5:

# ln -s ../mods-available/php5.load
# ln -s ../mods-available/php5.conf

Agora basta reiniciar o Apache2 e ser feliz:

# service apache2 restart

Até a próxima!

Outras dicas deste autor

Ferramentas CASE para Linux

Como substituir caracteres acentuados pelos equivalentes não-acentuados

RTV - Acessando o Reddit via terminal

Como usar o xmodmap para mapear teclas

Como descobrir se sua instalação GNU/Linux é 32 ou 64 bits

Leitura recomendada

Configurando o wine num pulo

Como corrigir a lentidão na atualização em máquinas Linux com apt [parte 2]

Trocar MATE por Xfce no Funtoo

Ajustando seu sources.list no Conectiva Linux 10

Traduzindo o Pardus 2011.2 para português do Brasil

  

Comentários
[1] Comentário enviado por tiagomf1 em 24/02/2021 - 12:07h


Seu post vai resolver um problema! Obrigado!
Abraço
Tiago Morais



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts