IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

PHP ne peut charger l'extension mysql


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 57
    Par défaut PHP ne peut charger l'extension mysql
    Bonjour,

    J'ai installé php v5.2.5 avec apache, le serveur fonctionne avec des pages php, puis j'ai installé mysql et là je n'arrive pas à le configurer.
    Mon probleme lors de l'affichage de la page phpMyAdmin est:

    "PHP ne peut charger l'extension mysql, "

    Dans plusieurs forums la réponse est souvent d'ajouter:

    "extension = mysql.dll"

    mais où ce situe ce fichier dll ?

    merci d'avance,

  2. #2
    Membre émérite Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Par défaut
    Bonjour,

    Généralement il se situe dans le répertoire des extensions ( c:\php\ext par défaut )

    Si tu n'as pas cette DLL, il faut que tu récupères les extensions PECL sur le site de php. Ca va te rajouter plein d'extensions

  3. #3
    Membre chevronné
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 397
    Par défaut
    Tu trouveras les dll correspondant au module dans le dossier '\ext' par defaut


    par exemple :

    PHP5\ext (sous windows)

    dans le php.ini, il existe une ligne pour préciser le dossier des dll :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ; Directory in which the loadable extensions (modules) reside.
    extension_dir = "C:\PHP5\ext"
    ensuite toujours dans le php.ini il faut décommenter les dlls dont tu as l'utilité :

    pour mysql :
    extension=php_mysql.dll

    mysql PDO (PHP5) :
    extension=php_pdo_mysql.dll


    EDIT: j'ai un chouia de retard

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 57
    Par défaut
    Gats, dans ma version de php (peut etre plus récente que la tienne?) il n'y a pas de dossier "ext" dans php.
    FCYPBA, je suis allez installé le package "mysql" mais il n'y a aucune documentations pour l'installer, tu t'en es déja servi? si oui pourrais tu me décrire ce que je dois rajouter dans mon "php.ini" et où je dois copier les fichier dézippés?

  5. #5
    Membre chevronné
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 397
    Par défaut
    j'ai plusieurs (une 4 et 5) versions mais je te parlais bien de la version : php-5.2.5-Win32.zip

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 57
    Par défaut
    arf, c'est bizarre car je n'ai aucun dossier "ext" dans mon dossier "php".
    J'ai juste un dossier "dev" avec un fichier "php5ts.lib", le reste des fichiers sont à la racine du dossier "php".

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Août 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 514
    Par défaut
    Bonjour,
    dans votre dossier PHP, vous devez avoir un répertoire ext qui contient 45 fichiers dll, si vous ne l'avez pas, vous devriez aller sur php.net et télécharger la version windows binaries (format zip) de PHP 5.2.5, puis extraire uniquement le dossier ext, sur votre disque dur, à la racine du répertoire PHP.

    Une fois fait, modifiez la ligne suivante de votre php.ini :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      // par exemple :
      extension_dir = "c:\php5\ext\"
    Ensuite, vérifiez que l'extension mysql sera bien chargée au prochain démarrage du serveur, pour cela décommentez cette ligne dans php.ini :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      //;extension=php_mysql.dll
      extension=php_mysql.dll
    Ensuite, redémarrez votre serveur apache et vérifiez.

    Si cela ne fonctionne toujours pas, copiez le fichier libmysql.dll qui se trouve à la racine du répertoire PHP et placez le dans le répertoire system32 de votre système d'exploitation (ex: c:\windows\system32).

    Cordialement,
    DaRiaN.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 57
    Par défaut
    Ca ne marche toujours pas, j'ai toujours le meme message d'erreur:

    "PHP ne peut charger l'extension mysql, "

    j'ai suivi tes directives darian, j'ai juste copié le dossier "ext" dans mon dossier "php" en changeant le php.ini mais toujours rien.

    J'ai meme dû recopier le fichier "libmysql.dll" qui ne se trouvait dans mon dossier "php" mais sans résultats :s

Discussions similaires

  1. [MySQL] PHP ne peut charger l'extension mysql
    Par FFF dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 16/07/2010, 13h28
  2. PHP ne peut charger l'extension mysql
    Par bzakaria dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 28/10/2009, 01h51
  3. PHP ne peut charger l'extension mysql
    Par iowa dans le forum Apache
    Réponses: 24
    Dernier message: 26/09/2008, 21h53
  4. PHP ne peut charger l'extension mysql
    Par Trebor_ dans le forum Langage
    Réponses: 2
    Dernier message: 13/04/2008, 09h29
  5. [MySQL] Erreur PHP ne peut charger l'extension mysql
    Par cyberfred1073 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 13/03/2007, 00h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo