Como instalar o PHP5 no Debian 10 Buster

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

[ Hits: 11.087 ]

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

Como fazer "quit" no SED

Navegando Livremente: Desabilite o JavaScript e Acesse Conteúdo Restrito (aka paywalls)

Escolhendo o modo de inicialização do Netscape

Agendando tarefas com Python (schedule)

Como capturar uma janela específica usando o ImageMagick

Leitura recomendada

Ubuntu Hardy sem bootsplash ao reiniciar/desligar

Recuperando o LiLo do Kurumin

Configurando Xen 3.4 no Debian Lenny + migração VMWare > Xen

Como criar swap em arquivo no sistema BTRFS

Permitir login de root no GDM

  

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