Не удалось для установки php5-mysql или php5-mysqlnd

У меня была точно такая же проблема на моей машине, где я использую Fedora 20 x64 и Windows 8.1. Где-то летом я изменил GPU (Gigabyte GeForce GTX 750 Ti) для поддержки двух мониторов, оба из которых используют интерфейс HDMI. Сегодня мне нужно было переключиться на Fedora, и я был удивлен одинаково нечетким (поврежденным) экраном на обоих мониторах (LG 22M45).

Я сделал следующее (ниже я привожу две ссылки, где я нашел эту процедуру):

  1. Ctrl + Alt + F4 на нечетком экране, чтобы вызвать терминал, который отображался правильно.

  2. Затем я вошел в систему и выполнил:

    sudo yum update
    

    После этого я выполнил перезагрузку.

  3. Установил драйверы nvidia (автор решения рекомендует akmod вместо kmod):

    sudo yum install kmod-nvidia xorg-x11-drv-nvidia-libs
    
  4. Наконец, я удалил Nouveau из initramfs, выполнив:

    mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
    

    и, также:

    dracut /boot/initramfs-$(uname -r).img $(uname -r)
    

Затем я сделал перезагрузку, и в следующий раз экран входа в Fedora появился правильно.

Вот оригинальная процедура. Те же инструкции, но более сжатые, также здесь.

0
23.03.2018, 01:01
1 ответ

Если вы используете образ Docker PHP5 -apache , то описанное поведение, скорее всего, вызвано файлом настроек APT /etc/apt/preferences.d/no -debian -php. Содержимое которого, по-видимому, не позволяет APT рассматривать любые пакеты, связанные с PHP.

Образ Docker, который вы используете, содержит исходный код PHP, пакеты APT PHP здесь вам не помогут. Если вам нужно добавить расширения к PHP, установленному в образе докера, предполагается сборка из исходников с использованием вспомогательных скриптов, описанных в документации .

3
28.01.2020, 02:32

Теги

Похожие вопросы