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 Warning: PHP Startup: Unable to load dynamic library 'C:\\php5\\ext\\php_mysql.dll' - %1 n\x92est pas une


Sujet :

PHP & Base de donn�es

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 27
    Par d�faut PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php5\\ext\\php_mysql.dll' - %1 n\x92est pas une
    Bonsoir

    Je suis en train de mis�rer pour installer Mysql5 avec php sur windows 7 (64bit).

    J'ai t�l�charg� la derni�re version de PHP que j'ai configur� convenablement (enfin je crois).
    J'ai r�ussi � installer Postgresql qui fonctionne tr�s bien, avec lequel je communique.

    Seulement avec Mysql, l'histoire est tout autre.
    J'ai decomment� les dll qui vont bien et voici l'erreur que je trouve au sein du fichier error.log ( sur apache 2.2.10) :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
     
    PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\\php5\\ext\\php_mysql.dll' - %1 n\x92est pas une application Win32 valide.\r\n in Unknown on line 0
    Visiblement la version 64 bit de Seven pose probl�me !!
    Auriez-vous d�j� rencontr�s ce probl�me ?
    Si oui, l'avez-vous solutionn�?

    Merci de votre aide.

    Has_been

  2. #2
    Mod�rateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    D�tails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par d�faut
    D'ou vient ton fichier php_mysql.dll ?
    Quelle est la version de la dll ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 27
    Par d�faut
    Citation Envoy� par sabotage Voir le message
    D'ou vient ton fichier php_mysql.dll ?
    Quelle est la version de la dll ?
    Tout d'abord, merci pour ta r�ponse.

    La dll provient du site php.net (package win32 5.2.13).pour le 64, je n'ai pas vu!
    La version de la dll est:5.2.13 (version du fichier 5.2.13.13)

    A noter que j'ai tent� sur des versions plus anciennes, et j'ai le droit au m�me d�faut.
    J'ai essay� avec la dll php_mysqli.dll, le message d'erreur est identique!

  4. #4
    Mod�rateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    D�tails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par d�faut
    Verifie quand m�me sur ton disque sur tu n'as pas d'autres DLL qui trainent.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 27
    Par d�faut
    J'essaierai ce midi (chez moi) d'utiliser les versions 5.3 de ces dll.

    Merci

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 27
    Par d�faut
    M�me chose avec les dll de la 5.3

  7. #7
    Mod�rateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    D�tails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par d�faut
    Est-ce que c'est bien une version 32bits de Apache que tu as install� ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 27
    Par d�faut
    Oui c'est bien une 32bits.
    D'ailleurs la seule 64bits que j'ai vue sur internet, ne provient pas d'apache, mais est une recompile faite par des tiers !
    Je ne prends aucun risque !!

  9. #9
    Mod�rateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    D�tails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par d�faut
    Pour ton probl�me je n'ai pas d'id�es.

    Tu peux toujours utiliser une installation d�j� pr�te comme Xampp ou Wamp.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 27
    Par d�faut
    Citation Envoy� par sabotage Voir le message
    Pour ton probl�me je n'ai pas d'id�es.

    Tu peux toujours utiliser une installation d�j� pr�te comme Xampp ou Wamp.
    Merci pour ta patience.
    Non merci pour le Xampp ou Wamp, je refuse ce genre de solution...j'aime bien ma�triser mes config.
    Dans mon cas, je crois que le 64bits de Seven interf�re avec ces 2 dll.
    Je ressaierai sur un poste 32bits.

    Encore merci.


    has_been

  11. #11
    Mod�rateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    D�tails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par d�faut
    je refuse ce genre de solution...j'aime bien ma�triser mes config.
    Je ne vois pas ce que cela t'�te comme ma�trise.
    Qu'as-tu ma�tris� dans ton installation Apache et PHP ?

    Windows 7 64 bits n'est pas un obstacle, chez moi je fais mon developpement dessus.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 27
    Par d�faut
    Disons que j'aime bien avoir la derni�re version de php et d'apache.


    Citation Envoy� par sabotage Voir le message
    Qu'as-tu ma�tris� dans ton installation Apache et PHP ?
    J'ai tout de m�me connect� Postgresql...
    Apache et PHP sont dans de bonnes relations � part ce probl�me de dll.
    Pour ce qui est de Mysql, en g�n�ral je ne l'utilise pas.
    En ce cas pr�cis, je ne fais qu'installer Mysql pour aider un ami sur un projet PHP/Mysql.
    J'ai apr�ci� ton aide mais un peu moins cette remarque !

    Cordialement

  13. #13
    Mod�rateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    D�tails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par d�faut
    Disons que j'aime bien avoir la derni�re version de php et d'apache.
    Xampp propose des versions plus � jour que ce que tu utilises.
    Ca peut �tre interessant, au contraire, si on veut reproduire une configuration pr�cise.

    Ce que voulait dire ma phrase "qu'as tu ma�tris�" c'est qu'il n'y a pas plus de ma�trise en installant Apache depuis une version t�l�charg�e sur le site apache qu'avec celui fourni dans un Wamp.
    Dans les deux cas c'est "suivant-suivant-termin�".
    Sauf que dans le cas d'un Wamp, on ne se retrouve pas justement (s'ils ont bien fait leur soupe) avec des DLL de mauvaise version.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 27
    Par d�faut
    Certes,

    Mais je ne vois pas en quoi apache 2.2.15 est ancien, puisqu'il s'agit de la derni�re version.
    J'ai aussi la derni�re version de php en 5.2 soit la 5.2.13.
    Autre chose qui a son importance (et que, � tort, je n'ai pas renseign�), c'est que Mysql5 (lui aussi en derni�re version puisque t�l�charg� avant hier) n'est pas install� sur le m�me poste que php et apache.
    Mysql est sur un poste (Win32) sur le r�seau.

    D'o� peut-�tre le probl�me ?

  15. #15
    Mod�rateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    D�tails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par d�faut
    Mais je ne vois pas en quoi apache 2.2.15 est ancien, puisqu'il s'agit de la derni�re version.
    Tu as dit 2.2.10 ; mais c'�tait juste pour illustrer qu'on peut et b�n�ficier de versions r�centes et d'un environnement test�.

    Pour mysql, je ne pense pas que ca ait une influence : Le serveur mysql n'a pas besoin d'exister pour que Apache d�marre.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 27
    Par d�faut
    Citation Envoy� par sabotage Voir le message
    Tu as dit 2.2.10 ; mais c'�tait juste pour illustrer qu'on peut et b�n�ficier de versions r�centes et d'un environnement test�.

    Pour mysql, je ne pense pas que ca ait une influence : Le serveur mysql n'a pas besoin d'exister pour que Apache d�marre.
    Apache d�marre mais dans le php_info(), Mysql n'est pas pr�sent.
    Le message d'erreur est bien existant au sein du error.log.
    Et toi, quelle est la version de tes dll?

  17. #17
    Mod�rateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    D�tails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par d�faut
    J'ai fais un test � zero :
    - installation de apache � partir de httpd-2.2.15-win32-x86-no_ssl.msi
    - decompression de php-5.2.13-Win32.zip dans c:\php
    - ajout de LoadModule php5_module C:\php\php5apache2_2.dll dans httpd.conf
    - ajout de AddType application/x-httpd-php .php dans httpd.conf
    - ajout de c:\php dans la variable d'environnement PATH de windows
    - copie du php.ini dans c:\windows � partir du php-recommended
    - activation de extension php_mysql.dll dans le php.ini

    Redemarrage de windows, demarrage de apache.
    phpinfo() -> mysql.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  18. #18
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 27
    Par d�faut
    Voici ma config apache en r�duit:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
     
    LoadModule php5_module "C:\php5\php5apache2_2.dll"
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    LoadFile "C:\Program Files (x86)\PostgreSQL\8.3\bin\libpq.dll"
    et Php:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
     
    extension_dir = "C:\php5\ext"
     
     
    ;extension=php_bz2.dll
    extension=php_curl.dll
    ;extension=php_dba.dll
    ;extension=php_dbase.dll
    extension=php_exif.dll
    ;extension=php_fdf.dll
    extension=php_gd2.dll
    ;extension=php_gettext.dll
    ;extension=php_gmp.dll
    ;extension=php_ifx.dll
    ;extension=php_imap.dll
    ;extension=php_interbase.dll
    ;extension=php_ldap.dll
    extension=php_mbstring.dll
    ;extension=php_mcrypt.dll
    ;extension=php_mhash.dll
    ;extension=php_mime_magic.dll
    extension=php_ming.dll
    ;extension=php_msql.dll
    ;extension=php_mssql.dll
    extension=php_mysql.dll
    ;extension=php_mysqli.dll
    ;extension=php_oci8.dll
    ;extension=php_openssl.dll
    extension=php_pdo.dll
    ;extension=php_pdo_firebird.dll
    ;extension=php_pdo_mssql.dll
    ;extension=php_pdo_mysql.dll
    ;extension=php_pdo_oci.dll
    ;extension=php_pdo_oci8.dll
    ;extension=php_pdo_odbc.dll
    ;extension=php_pdo_pgsql.dll
    ;extension=php_pdo_sqlite.dll
    extension=php_pgsql.dll
    ;extension=php_pspell.dll
    ;extension=php_shmop.dll
    ;extension=php_snmp.dll
    ;extension=php_soap.dll
    extension=php_sockets.dll
    ;extension=php_sqlite.dll
    ;extension=php_sybase_ct.dll
    ;extension=php_tidy.dll
    ;extension=php_xmlrpc.dll
    ;extension=php_xsl.dll
    ;extension=php_zip.dll
     
    [MySQL]
    ; Allow or prevent persistent links.
    mysql.allow_persistent = On
     
    ; Maximum number of persistent links.  -1 means no limit.
    mysql.max_persistent = -1
     
    ; Maximum number of links (persistent + non-persistent).  -1 means no limit.
    mysql.max_links = -1
     
    ; Default port number for mysql_connect().  If unset, mysql_connect() will use
    ; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
    ; compile-time value defined MYSQL_PORT (in that order).  Win32 will only look
    ; at MYSQL_PORT.
    mysql.default_port =3306
     
    ; Default socket name for local MySQL connects.  If empty, uses the built-in
    ; MySQL defaults.
    mysql.default_socket =
     
    ; Default host for mysql_connect() (doesn't apply in safe mode).
    mysql.default_host =
     
    ; Default user for mysql_connect() (doesn't apply in safe mode).
    mysql.default_user =
     
    ; Default password for mysql_connect() (doesn't apply in safe mode).
    ; Note that this is generally a *bad* idea to store passwords in this file.
    ; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password")
    ; and reveal this password!  And of course, any users with read access to this
    ; file will be able to reveal the password as well.
    mysql.default_password =
     
    ; Maximum time (in seconds) for connect timeout. -1 means no limit
    mysql.connect_timeout = 60
     
    ; Trace mode. When trace_mode is active (=On), warnings for table/index scans and
    ; SQL-Errors will be displayed.
    mysql.trace_mode = Off
    Windows 7 est mis � jour et est en version 64bits sur un processeur Intel Core2Duo T8100 @ 2.1GHz.
    Je pr�cise que je suis en administrateur sur Seven.

  19. #19
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 27
    Par d�faut
    Bon j'ai fait d'autres essais, et rien n'y fait.
    J'ai remplac� diff�rentes dll ainsi que libmysql.dll par des plus anciennes, cela ne r�soud pas le probl�me...Cela fonctionne en tout cas sur du 32bits.
    Tant pis.

    Merci � Sabotage pour ta patience.

Discussions similaires

  1. R�ponses: 8
    Dernier message: 03/06/2015, 14h29
  2. R�ponses: 3
    Dernier message: 03/08/2011, 12h01
  3. [Wamp] Php Startup enable to load dynamic library
    Par louijes dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 1
    Dernier message: 27/10/2010, 09h17
  4. Unable to load dynamic library php_oci8.dll
    Par rochenico dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 5
    Dernier message: 08/01/2008, 11h26
  5. php_ifx.dll : unable to load dynamic library
    Par fh dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 2
    Dernier message: 08/12/2005, 11h31

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