Ваша версия библиотеки PHP MySQL отличается от версии вашего сервера MySQL

Недавно я обновил MySQL на моем сервере Debian 5.0.4 до 5.1. Теперь phpMyAdmin показывает следующее предупреждение:

Your PHP MySQL library version 5.0.51a differs from your MySQL server version 5.1.43

Может ли это вызвать какие-либо проблемы?

Related of "Ваша версия библиотеки PHP MySQL отличается от версии вашего сервера MySQL"

Сообщение указывает, что:

  • Вы используете версию 5.1.43 сервера MySQL.
  • Но библиотека, используемая PHP для связи с этим сервером, была скомпилирована для связи с версией 5.0.x MySQL.

Теоретически это не должно вызывать никаких реальных проблем : второстепенные версии, как правило, совместимы; но вам может потребоваться обновить библиотеку, используемую PHP; может быть, какой-то пакет вроде libmysql или что-то в этом роде (у меня нет машины Debian)

Если вы хотите, чтобы это предупреждение исчезло (даже если я не уверен, что это может вызвать большие проблемы) , вам придется обновить компонент PHP, который используется для связи с MySQL.
Примечание. С зависимостями, возможно, не так просто, чтобы обновить только один пакет …

Я бы сказал, что вам нужно будет обновить что-то вроде php5-mysql ; что значит :

 apt-get install php5-mysql 

(В соответствии с этой страницей – среди прочего – для обновления одного пакета необходимо использовать install )

Если вы используете aptitude , а не apt-get … Не уверены в правильной опции, которую вы должны использовать для обновления только одного пакета; тем не менее, aptitude safe-upgrade должно предоставить вам список пакетов, которые он обновит, что позволит вам решить, хотите ли вы продолжить …

Но вы сказали в комментарии к другому ответу, что Debian поставляется по умолчанию с MySQL 5.0, что означает, что «официальный» модуль для PHP, вероятно, скомпилирован против libmysql 5.0, а не libmysql 5.1.

Чтобы решить эту проблему, вам придется либо:

  • Найдите репозиторий, предоставляющий PHP (или, по крайней мере, расширение mysql ), скомпилированный в libmysql 5.1
  • Или перекомпилируйте PHP и / или расширение mysql против версии libmysql, которая в настоящее время используется в вашей системе, то есть libmysql 5.1

Попробуйте запустить sudo apt-get update mysql-client .

В Debian / Ubuntu вы можете преодолеть это уведомление, используя следующую команду в последнем репозитории, определенном в /etc/apt/sources.list .

  sudo apt-get upgrade mysql-client 

Это решит вашу проблему отлично.

Хорошего дня.

 sudo apt-get update php5-mysql