Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Conflit de version PHP-MySQL
Envoyé par: Sébastien Menu

Bonjour,

Je viens d'installer un serveur pour utiliser le très connu trio Apache+Php+MySQL, et comme certain j'ai installer PhpMyAdmin (en v2.5.4).

Après modification de config.inc.php, je ne parviens pas à accéder à l'authentification, il me manque le fichier mysql.so que l'on trouve dans le rpm php-mysql, mais c'est là que je bloque : je ne parviens pas à l'installer.

J'ai fais : rpm -ivh php-mysql-4.2.2-8.0.8.i386.rpm
Résultat : error: Failed dependencies : libmysqlclient.so.10 is needed by php-mysql-4.2.2-8.0.8

Donc je cherche cette lib (incluse dans MySQL-shared-3.23.51-1.i386.rpm) mais là encore je ne parviens pas à l'installer... ?-(

J'ai fais : rpm -Uvh MySQL-shared-3.23.51-1.i386.rpm
Résultat : package MySQL-shared-4.0.16-0 (which is newer than MySQL-shared-3.23.51-1) is already installed

Alors bon je me dis que le plus peu le moins, mais qu'est-ce qui faut que je change pour utiliser la lib libmysqlclient.so.12 (déjà installée) à la place de libmysqlclient.so.10 ??

Quelqu'un peut-il m'aider, pasque là (?)
Merci



Linux RedHat 8.0 ~ Apache/2.0.40 ~ Php 4.2.2 ~ MySQL 4.0.16

Poste le Tuesday 25 November 2003 11:55:27
Répondre     Citer    
Re: Conflit de version PHP-MySQL
Envoyé par: Sébastien Menu

J'ai fait quelques recherches et il semblerait qu'il existe un problème de compatibilité entre MySQL 3.23 et 4.0 : Trop de prog sont dépendant de libmysqlclient.so.10 (3.23).
Si le courage vous en dit et que vous êtes dans mon cas, vous pouvez essayer de recompiler les RPMS comme l'indique Aaron Gee dans les commentaires sur [www.mysql.com]
Séb.



Linux RedHat 8.0 ~ Apache/2.0.40 ~ Php 4.2.2 ~ MySQL 4.0.16

Poste le Tuesday 25 November 2003 15:17:02
Répondre     Citer    
Re: Conflit de version PHP-MySQL
Envoyé par: Fedoratien

Pour installer MySQL 4.0.16, il te suffit d'installer ces rpm:
Obligatoire (enfin, je crois)
MySQL-client-4.0.16-0.i386.rpm
MySQL-devel-4.0.16-0.i386.rpm
MySQL-embedded-4.0.16-0.i386.rpm
MySQL-server-4.0.16-0.i386.rpm
MySQL-shared-4.0.16-0.i386.rpm

Optionnel:
MySQL-Max-4.0.16-0.i386.rpm
MySQL-bench-4.0.16-0.i386.rpm

Poste le Tuesday 25 November 2003 15:59:44
Répondre     Citer    
Re: Conflit de version PHP-MySQL
Envoyé par: Sébastien Menu

Salut,
Je suis d'accord avec toi, pour pouvoir utiliser les bases MySQL avec PHP, il me faut le module php-mysql (php-mysql-4.2.2-8.0.8.i386.rpm), et c'est là que ça se complique, pasqu'il ne veux pas s'installer : il faut la librairie libmysqlclient.so.10 contenue dans le rpm MySQL-shared-3.23.51-1.i386.rpm et non dans MySQL-shared-4.0.16-0.i386.rpm (là c'est la lib libmysqlclient.so.12)...
Un brave bronx donc...
Si tu sais comment modifier les fichiers pour ajuster le tout, je suis prenneur !
En attendant, je suis revenu à MySQL 3.24, le temps d'essayer la procédure sur [www.mysql.com].

Merci.
Séb.



Linux RedHat 8.0 ~ Apache/2.0.40 ~ Php 4.2.2 ~ MySQL 4.0.16

Poste le Tuesday 25 November 2003 17:25:37
Répondre     Citer    
Re: Conflit de version PHP-MySQL
Envoyé par: Fedoratien

Installe PHP à partir des sources (www.php.net)
Et du coup tu pourra passer à 4.3.4
Car moi, il n'y a que MySQL que j'installe à partir des RPM le reste à partir des sources.

Poste le Tuesday 25 November 2003 22:06:14
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Conflit de version PHP-MySQL
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons