Como instalar o PHP5 no Debian 10 Buster

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

[ Hits: 11.138 ]

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

Limite de banda (bandwidth) nos comandos scp e rsync

Vim - apagar linhas vazias

Configurando o Exim como MX secundário

Convertendo arquivos MP3 para WAV e vice-versa

Convertendo scripts em ASP para PHP

Leitura recomendada

Pós-instalação do elementary OS - Customização em três passos

Alterar tamanho de fontes no Ubuntu [Resolvido]

Slackware com resolução 1280x800

Como corrigir o erro "Function create_function() is deprecated" no PhpLdapAdmin

Beep - Configurando o controle

  

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