Question

J'ai installé différentes versions de PHP et de MySQL sur wampserver à des fins de test. Cependant, phpMyAdmin avertit que: & Votre bibliothèque PHP MySQL version 5.0.51a diffère de votre serveur MySQL version 5.1.36. Cela peut entraîner un comportement imprévisible. & Quot;

Est-ce que cela va causer des problèmes? Si oui, que faudrait-il faire?

Je ne parviens pas à configurer un mot de passe pour mon compte root. Normalement, lors de la modification du mot de passe du compte root, phpMyAdmin génère une erreur. Ensuite, définir le mot de passe dans le fichier config.inc.php fait le travail. Mais le problème avec moi, c'est que je ne reçois pas du tout cet écran d'erreur. Même lorsque je change de mot de passe, le même avertissement reste affiché: aucun mot de passe n'est défini pour le compte root.

Était-ce utile?

La solution

Non, cela ne devrait pas poser de problème. J'ai très peu de respect pour phpMyAdmin en tant que système. Je n’ai jamais rencontré de problème pour utiliser différentes versions client / serveur avec MySQL, et nous les avons utilisées à grande échelle en production.

Je n'en crois pas un mot. Si phpmyadmin le dit, cela ne signifie pas nécessairement que c'est vrai.

Les versions client / serveur de MySQL sont très largement compatibles, sauf si vous regardez des versions très anciennes de l'une d'entre elles (c'est-à-dire < 5.0)

Autres conseils

Si vous utilisez cette machine uniquement à des fins de développement (vous semblez le faire: & "à des fins de test &";) , je ne pense pas que cela devrait être beaucoup problème.

J'ai vu ce genre de message à quelques reprises et je n'ai jamais expérimenté un problème pouvant être lié.
(Si cela avait été 4.0 et 4.1, peut-être, car il y avait beaucoup de nouveautés importantes ajoutées ... Mais entre 5.0 et 5.1, je ne le pense pas)

Pour corriger ce " problème " ;, vous devez installer une nouvelle version des bibliothèques utilisées par PHP ... Et je ne suis pas sûr que la version la plus récente de PHP 5.2 ( 5.2.10) utilise libmysql 5.1 ... Et vous ne voulez probablement pas recompiler quoi que ce soit par vous-même ^^

Une autre solution consisterait à passer à MySQL 5.0.x; mais je m'en fous, pour une machine de test, à moins que je ne rencontre un comportement de strage.

J'ai rencontré ce problème avec la configuration suivante:

  • Windows 2008 32 bits
  • PHP 5.2.14
  • MySQL 5.1.49
  • phpMyAdmin 3.3.5

Voici ce que j’ai fait pour supprimer la & "Votre librairie PHP MySQL version 5.0.51a est différente de votre serveur MySQL version 5.1.36. Cela peut entraîner un comportement imprévisible. & Quot; message:

  1. j'ai arrêté IIS
  2. J'ai supprimé " C: \ Program Files \ PHP \ libmysql.dll " fichier
  3. J'ai copié " C: \ Program Files \ MySQL \ Serveur MySQL 5.1 \ bin \ libmySQL.dll " fichier dans " C: \ Program Files \ PHP \ " répertoire
  4. j'ai commencé IIS

Cela a un peu fonctionné, mais php-cgi a commencé à planter ...

d'abord: inutile de vous inquiéter - peut-être que votre bibliothèque cliente ne prend pas en charge certaines nouvelles fonctionnalités de mysql 5.1.x mais que vos données doivent être protégées.

vous pouvez également ignorer le message, mais il existe plusieurs façons de résoudre ce problème:

  1. phpMyAdmin affiche cet avertissement car c'est ce que les développeurs de l'extension mysql recommandent (avoir une bibliothèque qui correspond au serveur), mais vous n'avez peut-être aucun problème. Ce message peut être désactivé, en passant. Cependant, la mise à niveau du client de la bibliothèque MySQL est le moyen sûr. La façon de le faire dépend de la manière dont vous avez installé MySQL sur votre serveur et de la façon dont vous avez installé PHP. Lem9 dit: mais vous ne le savez pas, voir ici

  2. Les utilisateurs gagnants peuvent copier libmysql.dll de ... \ mysql \ bin \ dans windir \ system32 (ou le premier dossier du chemin de recherche). Recherchez également les anciennes versions de libmysql sur tous les disques et renommez-les.

  3. ou essayez ce qui suit: goto% windir% \ system32 \ renommer libmysql.dll libmysql.bak (s'il existe) copier chemin2 \ mysql \ bin \ libmysql.dll% windir% \ system32 \

  4. ou supprimez ce que vous avez installé et installez à la place le kit XAMPP actuel (xampp.org) contenant les bibliothèques MySQL correctes.

  5. pour vous débarrasser de ce message, vous devez vous assurer que votre système d'exploitation trouve le dernier libmysql (de mysql / bin /) en premier dans votre chemin de recherche.

voir: https://sourceforge.net/search/?words=unpredictable+behavior. & amp; offset = 25 & et group_id = 23067 & et de type_of_search = forums & et de group_forum_id = 72909

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top