Como instalar o PHP5 no Debian 10 Buster

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

[ Hits: 11.369 ]

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

Sintaxe alternativa para encontrar arquivos por data com o comando find

Descubra o quanto você já gastou na Google Play

Remote Transmission - Gerenciando os torrents do PC pelo Android

Teclas de atalho para navegação entre abas do navegador

Como descobrir o repositório de determinado pacote no Debian (APT)

Leitura recomendada

Alterando o cursor do mouse no LXDE

Como configurar Gerrit e GitLab para trabalharem juntos

Configuração de impressora no Kurumin

Trabalhando com arquivos DEB

Dicas para Gnome 2.6

  

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