Сергей Матвеев, Уф... опять эта проблема.
В общем как она получается: скорее всего Вы собирали себе окружение сами через установку bitrixenv.sh (или подрядчик или предыдущий человек).
Решение, которое мы нашли - удаление пакета и установка заново. Предупреждаю - процедура экспериментальная, проще и безошибочнее будет купить новый сервер с последним bitrix env и развернуть там бекап.
Алгоритм решения такой:
1) Делаем бекап сайта, готовимся к тому, что все упадет и превратиться в тыкву (бекап выкачиваем к себе и готовимся оперативно покупать новый сервер). Сайт закрываем от посетителей.
2) На сервере ищем версию установленного пакета. Можно воспользоваться коммандой:
Код |
---|
rpm -qa | grep php-mysql |
В моем случае, результатом был: php-mysql-5.4.45-13.el6.remi.i686
3) Удаляем его БЕЗ УДАЛЕНИЯ ЗАВИСИМОСТЕЙ
Код |
---|
rpm -e --nodeps php-mysql-5.4.45-13.el6.remi.i686 |
4) Обновляем систему штатными средствами:
5) Обычно на этом шаге у нас заново ставится сломанный пакет, поэтому ищем его, удаляем и ставим родной:
Код |
---|
rpm -qa | grep php-mysql |
Код |
---|
rpm -e --nodeps php-mysqlnd-5.4.45-13.el6.remi.i686 |
Код |
---|
yum -y install php-mysql |
Все
Думаю можно сделать и чище и проще (например ставить нужный пакет ДО обновления системы), но уже не помню, почему именно такой алгоритм.