Ваша версия библиотеки 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

Это, вероятно, вызовет какие-либо проблемы?

14
задан pako 1 March 2010 в 18:01
поделиться

3 ответа

В сообщении указано, что:

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

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


Если вы хотите, чтобы это предупреждение исчезло (даже если я m не уверен, что это действительно может вызвать какие-либо серьезные проблемы) , вам придется обновить компонент 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
23
ответ дан 1 December 2019 в 13:08
поделиться

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

0
ответ дан 1 December 2019 в 13:08
поделиться
sudo apt-get update php5-mysql
-2
ответ дан 1 December 2019 в 13:08
поделиться
Другие вопросы по тегам:

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