mardi 10 octobre 2006
Problème de version de l'API MySQL avec les paquets PHP5 dotdeb ?
En essayant de configurer (tant bien que mal) la Debian Sarge de ma Dédibox (après être passé par l'Ubuntu-Dedibox, puis l'Ubuntu-Server 6.06, puis la Gentoo 2006.0, pour finalement revenir vers Debian), je me suis aperçu d'une chose curieuse avec les paquets PHP5 dotdeb : la version de l'API du client MySQL (Client API version) est la 4.1.15, alors que mon serveur MySQL est un 5.0.24 (paquet dotdeb également).
A y regarder de plus près, on s'aperçoit que la librairie libmysqlclient14 (4.1.15) est déclarée comme dépendance des paquets php5-mysql et php5-mysqli :
darkbox:~# apt-cache show php5-mysqli
Package: php5-mysqli
Version: 5.1.6-0.dotdeb.2
Depends: libc6 (>= 2.3.2.ds1-21), libmysqlclient14, zlib1g (>= 1:1.2.1), debconf (>= 0.5) | debconf-2.0, phpapi-20041225, php5-common (>= 5.1.6-0.dotdeb.2)
Plus curieux encore, si je tente de la déinstaller, le système m'indique de nouvelles dépendances, et pas des moindres, comme mysql-client-5.0 ou encore mysql-server-5.0 :
darkbox:~# apt-get remove libmysqlclient14
Les paquets suivants seront ENLEVÉS :
libdbd-mysql-perl libmysqlclient14 mysql-client-5.0 mysql-server-5.0 php5-mysql php5-mysqli php5-pdo-mysql
0 mis à jour, 0 nouvellement installés, 7 à enlever et 0 non mis à jour.
En l'état, j'imagine que le serveur pourrait fonctionner tout à fait normalement, vu le nombre manifeste de serveurs qui tournent sous cette configuration . Pourtant, pour peu que l'on recherche sur Google, on peut trouver quelques témoignages de personnes ayant rencontré des problèmes d'insertion ou de mise à jour de tables dans cette configuration. On peut également voir chez MySQL dans la F.A.Q de l'extension PHP qu'il est déconseillé d'avoir une API cliente de version inférieure à celle du serveur.
J'avoue que je ne sais pas trop quoi faire. Partir à la recherche d'autres repositories (j'ai cru en voir au détour de quelques forums...) ? M'orienter vers une autre distribution (à tout hasard, revenir vers Gentoo) ? Ou bien refourguer ma dédibox et prendre un mutualisé, parce que ça va bientôt un mois que cette histoire traîne et que je commence sérieusement à en avoir marre ?
mardi 10 octobre 2006 à 23:26 :: Système :: 4 commentaires