Não é possível instalar o php5-mysql ou o php5-mysqlnd

0

Estou usando o Debian Jessie dentro de um container do docker docker run --entrypoint /bin/bash -i -t php:5-apache . Infelizmente, não consigo instalar o php5-mysql ou o php5-mysqlnd. Eu fiz os seguintes passos:

apt-get update

Hit http://security.debian.org jessie/updates InRelease
Get:1 http://security.debian.org jessie/updates/main amd64 Packages [641 kB]
Ign http://deb.debian.org jessie InRelease                                 
Hit http://deb.debian.org jessie-updates InRelease                         
Hit http://deb.debian.org jessie Release.gpg                                                                                                 
Get:2 http://deb.debian.org jessie-updates/main amd64 Packages [23.1 kB]                                                                     
Hit http://deb.debian.org jessie Release                                                                                                     
Get:3 http://deb.debian.org jessie/main amd64 Packages [9064 kB]                                                                             
Fetched 9728 kB in 45s (215 kB/s)                                                                                                            
Reading package lists... Done

apt-get install php5-mysql

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package php5-mysql is a virtual package provided by:
  php5-mysqlnd 5.6.33+dfsg-0+deb8u1 [Not candidate version]
  php5-mysqlnd 5.6.30+dfsg-0+deb8u1 [Not candidate version]

E: Package 'php5-mysql' has no installation candidate

apt-get install php5-mysqlnd

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package php5-mysqlnd is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  php5-mysql

E: Package 'php5-mysqlnd' has no installation candidate

O que eu senti falta?

Michal

    
por user3523406 23.03.2018 / 00:01

1 resposta

1

Se você estiver usando a imagem Docker PHP5-apache , então o comportamento descrito é provavelmente causado pelo arquivo de preferências do APT /etc/apt/preferences.d/no-debian-php. Os conteúdos dos quais parecem impedir o APT de considerar qualquer pacote relacionado ao PHP.

A imagem do docker que você está usando fornece um PHP criado por fonte, os pacotes PHP do APT não irão ajudá-lo aqui. Se você precisar adicionar extensões ao PHP instalado na imagem do docker, você deve criar a partir do código-fonte usando os scripts auxiliares descritos no documentação .

    
por 23.03.2018 / 00:53