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

Apache Discussion :

[PHP] L'extension MySQL ne peut être chargée


Sujet :

Apache

Vue hybride

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 58
    Par défaut [PHP] L'extension MySQL ne peut être chargée
    Bonjour, j'ai installé apache 2.0.63 et php 5.2.4. et mysql 5.0.45 et aussi phpmyadmin 2.11.4.
    le pb est quand je lance phpMyadmin, il y aun message d'erreur comme quoi mysql ne peut être chargé.
    le pb est que dans mon info.php, dans le configure command ne s'affiche que "cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared"
    Configuration File (php.ini) Path C:\WINDOWS
    Loaded Configuration File C:\WINDOWS\php.ini
    donc je ne sais pas si php.ini est bien trouvé ou pas.
    d'autre part dans le http.conf d'apache j'ai modifié le loadModule php5_module "c:\webdev\php5\ext\php5apache2.dll" en "c:\webdev\php5\ext\php5apache2_2.dll" depuis il y a un message d'erreur d'apache qui dit qu'il ne trouve pas le fichier alors que les deux sont dans le dossier.
    enfin , j'ai regardé le log généré par apache, il ne trouve pas les fichiers dll de mysql qui sont pourtant dans ce meme dossier.
    pourriez-vous m'aider? merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Citation Envoyé par claire274
    Configuration File (php.ini) Path C:\WINDOWS
    Loaded Configuration File C:\WINDOWS\php.ini
    donc je ne sais pas si php.ini est bien trouvé ou pas.
    A priori oui.

    Citation Envoyé par claire274
    d'autre part dans le http.conf d'apache j'ai modifié le loadModule php5_module "c:\webdev\php5\ext\php5apache2.dll" en "c:\webdev\php5\ext\php5apache2_2.dll" depuis il y a un message d'erreur d'apache qui dit qu'il ne trouve pas le fichier alors que les deux sont dans le dossier.
    Si vous utilisez une version 2.0, c'est bien la première qu'il faut utiliser.

    Est-ce que extension_dir est bien configuré dans votre fichier php.ini (le chemin pouvant être relatif) ? Est-ce que l'extension mysql y est activée par cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    extension=php_mysql.dll
    Est-ce que les bibliothèques (libmysql.dll, etc) sont accessibles via la variable d'environnement PATH ? Concrètement, quels messages d'erreur obtenez-vous ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 58
    Par défaut
    bonjour et merci de ta réponse. actuellement, voici le log.error que j'ai quand je redémarre apache :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    PHP Warning:  PHP Startup: Unable to load dynamic library 'c:\\webdev\\php\\ext\\php_ldap.dll' - Le syst\xe8me d'exploitation ne peut pas ex\xe9cuter %1.\r\n in Unknown on line 0
    [Thu Feb 21 16:27:00 2008] [notice] Child 464: Child process is running
    [Thu Feb 21 16:27:01 2008] [notice] Child 5420: Released the start mutex
    [Thu Feb 21 16:27:01 2008] [notice] Child 464: Acquired the start mutex.
    [Thu Feb 21 16:27:01 2008] [notice] Child 464: Starting 250 worker threads.
    [Thu Feb 21 16:27:02 2008] [notice] Child 5420: All worker threads have exited.
    [Thu Feb 21 16:27:02 2008] [notice] Child 5420: Child process is exiting
    au niveau des variables d'environnement, voici ce que j'ai :
    dans la variable utilisateur de l'administrateur :
    voici la variable path :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    %PATH%;C:\webdev\mysql\bin;C:\webdev\php\ext\php5apache2_2dll; c:\windows\php.ini
    dans variables système :
    j'ai pour la variable path, la valeur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Dell\SysMgt\RAC5;C:\Program Files\Dell\SysMgt\oma\bin;C:\Program Files\Dell\SysMgt\oma\oldiags\bin;C:\webdev\mysql\bin;C:\webdev\php\ext;
    pour la variable ext, j'ai la valeur %PATH%;C:\webdev\php\ext
    pour la variable Pathtext :
    .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
    en plus de l'extension php_ldap.dll qui n'est pas chargé, je vais avoir besoin de trois autres extensions que je ne sais pas où trouver :
    php_extension curl
    php_extension openssl
    php_extension xmlrpc
    sais-tu où les trouver? faut-il installer une librayry quelque part?merci

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    En ce qui concerne la variable d'environnement PATH : il est inutile d'y faire mention des fichiers (C:\webdev\php\ext\php5apache2_2dll et c:\windows\php.ini). Par contre ce n'est pas le répertoire des bibliothèques dynamiques correspondant aux extensions PHP qu'il faut référencer (C:\webdev\php\ext) mais le répertoire de plus haut niveau (C:\webdev\php) contenant celles du client MySQL, OpenSSL, etc. Tout du moins c'est ainsi que se présente PHP initialement mais peut être les avez-vous déplacer.

    Quelque soit l'extension, elle doit être activée dans le fichier php.ini. Par contre, pour cURL, OpenSSL et LDAP les bibliothèques ssleay32.dll et libeay32.dll doivent elles aussi être trouvées/chargées sur le système (via la variable d'environnement PATH).

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 58
    Par défaut
    bonjour, en fait j'avais déjà décommenté php_curl et openssl mais il semblerait qu'il y ait un pb car le log error signale cela :
    PHP Warning: PHP Startup: Unable to load dynamic library 'c:\\webdev\\php\\ext\\php_curl.dll' - Le syst\xe8me d'exploitation ne peut pas ex\xe9cuter %1.\r\n in Unknown on line 0
    PHP Warning: PHP Startup: Unable to load dynamic library 'c:\\webdev\\php\\ext\\php_openssl.dll' - Le syst\xe8me d'exploitation ne peut pas ex\xe9cuter %1.\r\n in Unknown on line 0
    [Fri Feb 22 09:40:31 2008] [notice] Child 4788: Child process is running
    [Fri Feb 22 09:40:32 2008] [notice] Child 5440: Released the start mutex
    [Fri Feb 22 09:40:32 2008] [notice] Child 4788: Acquired the start mutex.
    [Fri Feb 22 09:40:32 2008] [notice] Child 4788: Starting 250 worker threads.
    [Fri Feb 22 09:40:33 2008] [notice] Child 5440: All worker threads have exited.
    [Fri Feb 22 09:40:33 2008] [notice] Child 5440: Child process is exiting
    par ailleurs, j'ai maintenant un souci avec la base de données du site moodle alors que cela marchait hier:
    Error: Database connection failed.
    It is possible that the database is overloaded or otherwise not running properly.
    The site administrator should also check that the database details have been correctly specified in config.php

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 58
    Par défaut
    d'après toi, est-ce que cela change quelque chose si je mets dans la variable utilisateur pour administrateur C:\webdev\php\ext\php5apache2dll; au lieu de C:\webdev\php\ext\php5apache2_2dll; car j'ai la version apache 2.0?

    est-ce normal que dans mon info.php je n'ai que cela à configure command :
    Configure Command cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared"
    hier j'ai réussi à me connecter sur internet à mon serveur/moodle et il y avait visiblement un pb comme si le site ne trouvait pas la feuille de style. est-ce que ce n'est pas lié à ce pb de configure command? je devrais avoir bcp d'autre choses, non? toute la liste des extensions décommentées sur le php.ini?

    maintenant j'ai le serveur mysql qui ne marche plus. je vais chercher ce qu'il se passe. mais c'est inquiétant que cela s'arrête net comme cela alors que hier cela marchait.

Discussions similaires

  1. Evènement 1500 et 1508 - profil ne peut être chargé
    Par Atori dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 23/02/2012, 09h28
  2. [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
  3. message erreur : Java ne peut être chargé
    Par danest dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 08/07/2008, 13h52
  4. [MySQL] PHP ne peut charger l'extension mysql
    Par spaukensen dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 09/02/2008, 14h29
  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