J'ai mis à jour php.ini et déplacé php_mysql.dll comme expliqué dans steps 6 and 8 here.Comment installer des modules MySQL dans PHP?
Je reçois cette erreur & hellip;
Fatal error: Call to undefined function mysql_connect() in C:\inetpub...
MySQL ne se présente pas dans mon phpinfo; rapport.
J'ai mis à jour le c: \ Windows \ php.ini fichier de
; Directory in which the loadable extensions (modules) reside. extension_dir = "./"
à
; Directory in which the loadable extensions (modules) reside. extension_dir = ".;c:\Windows\System32"
Résultat: aucun changement.
J'ai changé le php.ini valeur de extension_dir ainsi:
extension_dir = "C:\Windows\System32"
Résultat: beaucoup plus dans le phpinfo; rapport, mais MySQL ne fonctionne toujours pas.
Je copié le fichier libmysql.dll du dossier C: \ php aux dossiers C: \ Windows \ System32 et C: \ Windows
Résultat: aucun changement.
Je me suis arrêté et redémarrés IIS.
Résultat: nouveau, différentes erreurs à la place!
Warning: mysql_connect() [function.mysql-connect]: Access denied for user '...'@'localhost' (using password: YES) in C:\inetpub\... error in query.
Fatal error: Call to a member function RecordCount() on a non-object in C:\inetpub\...
J'ai trouvé plusieurs fichiers .php dans le site où je devais définir des variables:
$db_user $db_pass
Résultat: Le site fonctionne!
Les indices "php.ini extension_dir" et "redémarrer le serveur apache" (IIS dans mon cas) étaient la clé. Je vous remercie. –
"Il vaut également la peine de s'assurer que vous avez seulement une copie de php.ini sur votre machine." Si vous en avez plusieurs et que vous voulez savoir lequel est utilisé, ajoutez 'phpinfo()' à une page. L'un des premiers éléments d'information "fichier de configuration chargé" - l'emplacement du fichier 'php.ini' qu'il utilise. –