Page 1 sur 1

Chargement des extensions PHP5

Posté : 07 déc. 2005, 11:51
par trattos
Salut, après pas mal de recherches, de réfléxion, de consultation des tutaux me voilà ici:
mysqli.dll ne se charge pas!
Citation:
Fatal error: Call to undefined function mysqli_connect();

Mon php.ini:

Code : Tout sélectionner

extension_dir = "C:/Services-Web/PHP5/ext/" ;extension=php_mysql.dll extension=php_mysqli.dll
J'ai bien les DLL libmysql.dll et libmysqli.dll dans:
- Le répertoire C:\WINNT\system32 vu que je suis sous 2000 sur ce poste!
- Le repertoire d'exécution de PHP 5!

J'ai aussi ajouté le répertoire de PHP et de ses extensions dans le Path de windows. Pas de MySQli dans le phpinfo();

Voilà ce poste est sous Windows 2000 Serveur SP4, PHP 5, MySQL 5 et Apache 2!
Je ne vois pas du tout ce que j'aurai oublié de faire dans ma config, si vous avez quelque chose à me rabacher je suis prenneur lol!

Posté : 07 déc. 2005, 12:07
par trattos
Je viens de réssayer en ligne de commande

Code : Tout sélectionner

php -r mysqli_connect('serveur','root",'mdp');
et j'ai ce message retourné cette fois ci:
Host 'win2000-serv' (le nom de mon serveur) is not allowed to connect to this MySQL server in Command line code 1
J'ai donc bien la commande prise en compte en utilisant la console!
Mais dans les scripts ça reste
Fatal error: Call to undefined function mysqli_connect()

Posté : 07 déc. 2005, 13:13
par nicolas
Tu dis que ta dll est dans C:\WINNT\system32 et extension_dir ne contient pas ce répertoire. Il y a quelque chose de pas logique!

Si ça fonctionne en ligne de commande, regarde le php.ini correspondant (en faisant php -i pour le localiser au besoin) et compare les!

Posté : 07 déc. 2005, 16:19
par trattos
Tu dis que ta dll est dans C:\WINNT\system32 et extension_dir ne contient pas ce répertoire. Il y a quelque chose de pas logique!
Ces DLL là ne sont pas des extensions, mais j'ai réglé le problême, un problême de Path pour le dossier ext! Bref PHP 5 c'est bien MySQL 5 aussi mais vive l'installation!

Posté : 07 déc. 2005, 17:39
par Xenon_54
Tu dis que ta dll est dans C:\WINNT\system32 et extension_dir ne contient pas ce répertoire. Il y a quelque chose de pas logique!

Si ça fonctionne en ligne de commande, regarde le php.ini correspondant (en faisant php -i pour le localiser au besoin) et compare les!
Attention, il ne faut pas tout confondre!

PHP possède un dossier d'extension bien à lui. Ce dossier contient tous le fichiers nommés php_*.dll

L'installation de l'extension mysqli nécessite le déplacement du fichier libmysql.dll dans le répertoire WINDOWS. La modification de la configuration extension_dir ne doit pas être modifié puisque le fichier libmysql.dll n'est pas une extension mais des drivers pour accéder à mysql.

Posté : 07 déc. 2005, 17:43
par nicolas
Attention, il ne faut pas tout confondre!

PHP possède un dossier d'extension bien à lui. Ce dossier contient tous le fichiers nommés php_*.dll

L'installation de l'extension mysqli nécessite le déplacement du fichier libmysql.dll dans le répertoire WINDOWS. La modification de la configuration extension_dir ne doit pas être modifié puisque le fichier libmysql.dll n'est pas une extension mais des drivers pour accéder à mysql.
Désolé mais je ne travaille qu'avec les vrais systèmes d'exploitations. Je trouvais juste cela étrange.

Posté : 07 déc. 2005, 18:01
par Xenon_54
Désolé mais je ne travaille qu'avec les vrais systèmes d'exploitations. Je trouvais juste cela étrange.
!?!?

C'est quoi ces propos douteux?

Posté : 07 déc. 2005, 22:17
par Cyrano
Désolé mais je ne travaille qu'avec les vrais systèmes d'exploitations. Je trouvais juste cela étrange.
C'est même pas douteux, c'est une forme d'intégrisme à deux balles anti-microsoft. Ça n'apporte rien au débat. À éviter à l'avenir, merci.

Posté : 26 nov. 2008, 16:03
par simoh
pourra-tu vérifier avec un phpinfo si l'extension mysqli est activée

Posté : 26 nov. 2008, 16:29
par Cyrano
pourra-tu vérifier avec un phpinfo si l'extension mysqli est activée
Dis simoh, as-tu noté la date d'origine de ce sujet ? :-k