Автор Тема: The mysql extension is deprecated and will be removed in the future: use mysqli  (Прочитано 1578 раз)

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
http://altlinux.org/Downgrade
А как бы сделать так, чтобы по apt-get dist-upgrade, обновление php до 5.5 пропускалось?

Откатываться назад смысла мало, он же вовсе не случайно deprecated'ом стал.
Вообще никакого смысла.
Эти "сообщения" на работу сайта не влияют. Может в PHP 5.6 удалят и тогда да, проблема будет.
Наверное нет смысла заморачиваться со старым кодом и обновиться до версии 2.4, ибо всё-равно выгода мне в премию не пойдёт, а только гемороя подкинет.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
А как бы сделать так, чтобы по apt-get dist-upgrade, обновление php до 5.5 пропускалось?
В /etc/apt/apt.conf, в секцию Hold, добавить "php5-.*".

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
В /etc/apt/apt.conf, в секцию Hold, добавить "php5-.*".
Hold {
   // Old-style kernels.
     "^(kernel|alsa)[0-9]+-source";
     "php5-.*"
  };
# apt-get dist-upgrade
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Подсчет обновлений... Ошибка
Следующие пакеты имеют неудовлетворенные зависимости:
  php5-cgi: Требует: php5 (= 5.5.24.20150415)
            Требует: php5 (>= 5.5.24.20150415-alt0.M70P.1)
            Требует: libphp-5.5.24.so (>= set:ohWCywJxxGod5NJv5AgeTZIGeBYZH5JmZxReZ8yGmMzYMiZzqZC4EVxvZun9uXraZfH3h7iBCAZhwG7RahGhmFlgRWoP9GJF00D9Mtl8gpFFIiHgXHY20QLk0wN7Wf2JvVM2LemueYKGYjZ1qAc9zZzk4R6xsjPgrJ3jy1ChrdRtf4X2zGXZAuffjEtG9Oh4ND2Me5a9CTcnT0ZsHyR3QM027l2cmoUb3Wagw3h1cA2iTCeuY1q1)
E: Решить проблему невозможно. Вы потребовали сохранить пакеты с нарушенными зависимостями.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Что-то не работает: apache2-mod_php5 норовит обновится, даже если его в hold поставить. Пока не знаю, что сказать. Он всё и портит, видимо.

UPD: а вот что не работает: https://bugzilla.altlinux.org/22805#c6
Или, наоборот, работает... Вот так получается:

echo 'RPM::Hold { "^php5|^apache2-"; }' > /etc/apt/apt.conf.d/99-php5-hold.conf
« Последнее редактирование: 26.10.2015 20:11:27 от asy »

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
Что-то не работает: apache2-mod_php5 норовит обновится, даже если его в hold поставить. Пока не знаю, что сказать. Он всё и портит, видимо.

UPD: а вот что не работает: https://bugzilla.altlinux.org/22805#c6
Или, наоборот, работает... Вот так получается:

echo 'RPM::Hold { "^php5|^apache2-"; }' > /etc/apt/apt.conf.d/99-php5-hold.conf
Когда я всё-таки решусь обновиться до 5,5+ нужно будет всеголишь удалить в конфиге 99-php5-hold.conf ?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Когда я всё-таки решусь обновиться до 5,5+ нужно будет всеголишь удалить в конфиге 99-php5-hold.conf ?
Только не "в конфиге", а сам файл /etc/apt/apt.conf.d/99-php5-hold.conf. Он и есть кусочек конфига, сам по себе.