Call to undefined function mysql_get_client_info()

tony20592
Invité n'ayant pas de compte PHPfrance

27 févr. 2007, 17:57

Problème étrange ! j'essaye d'installer php5 et mysql 4.1 sur windows 2003 avec IIS6.

- le php est fonctionnel en isapi
- mysql est bien demarré dans les services et je peux y accéder via les lignes de commandes.

mais lorsque je lance la page de phpmyadmin j'ai cette erreur :
Fatal error: Call to undefined function mysql_get_client_info() in D:\inetpub\wwwroot\phpmyadmin\libraries\defines.lib.php on line 47
J'ai pourtant bien mis libmysqli.dll dans c:\windows\system32 j'ai egalement corectement configuré le php.ini pour les extentions et la prise en compte de la dll mysql.

le plus rigolo (ahem ...) c'est que si je retire le php.ini du repertoire windows, cela ne change rien et je peux meme afficher phpinfo() sans aucun messages d'erreur ...

une solution ?
merci :)

Mammouth du PHP | 684 Messages

01 mars 2007, 10:15

Comme tu le dis, tu a bien la librairie de mysqli.

Phpmyadmin a l'air d'utiliser la librairie mysql tu remarquera le I (i) en moins.
mysql_get_client_info()
PHP5 est compile par defaut avec l'extension MySQLi par defaut maintenant.
Soit tu recompile avec MySQL, soit tu trouve comment mettre l'extension MySQL en plus.
Zigz4g

Mammouth du PHP | 505 Messages

01 mars 2007, 10:58

Qd tu affiches ton phpinfo(), regarde bien quel est le php.ini qu'il utilise... Il y a fort a parier que ce ne soit pas celui que tu modifies, ce qui expliquerai pourquoi il n'a aucun effet...