Depuis peu j'ai téléchargé et installé wampserver 2.2D(64 bits) sur windows server 2008 R2 standard (64 bits).
Je souhaite connecter mon site à SQL Server 2008 R2 ( Mon server SQL est sur le même poste que wampServer)
Après avoir vérifié la version de mon php (5.3.10 compiler: MSVC9) j'ai ajouté les extensions php_pdo_sqlsrv_53_ts_vc9.dll et php_sqlsrv_53_ts_vc9.dll dans le php.ini
Le problème est qu'en exécutant le code de connexion à la base de données j'ai le message d'erreur suivant : Could not find driver . De même phpinfo me donne les informations suivantes:
PDO support enabled PDO drivers no value
En vérifiant le fichier apache_error_log, j'ai constaté qu'il y a un problème de chargement des librairies dynamiques. Le message d'erreur signale que les librairies chargées ( php_mssql.dll, php_pdo_sqlsrv_53_ts_vc9.dll, php_sqlsrv_53_ts_vc9.dll) ne sont pas des applications Win32 valident. Etant en environnement 64 bits j'arrive pas à comprendre cette erreur.
Pouvez-vous m'éclairer sur la nature de ce problème
D'avance merci pour vos lumières.
Ci- dessous, un copie des messages d'erreur:
PHP Warning: PHP Startup: Unable to load dynamic library 'D:/wamp/bin/php/php5.3.10/ext/php_mssql.dll' - %1 n\x92est pas une application Win32 valide.\r\n in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'D:/wamp/bin/php/php5.3.10/ext/php_mssql.dll' - %1 n’est pas une application Win32 valide. in Unknownon line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'D:/wamp/bin/php/php5.3.10/ext/php_pdo_sqlsrv_53_ts_vc9.dll' - %1 n\x92est pas une application Win32 valide.\r\n in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'D:/wamp/bin/php/php5.3.10/ext/php_pdo_sqlsrv_53_ts_vc9.dll' - %1 n’est pas une application Win32 valide. inUnknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'D:/wamp/bin/php/php5.3.10/ext/php_sqlsrv_53_ts_vc9.dll' - %1 n\x92est pas une application Win32 valide.\r\n in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'D:/wamp/bin/php/php5.3.10/ext/php_sqlsrv_53_ts_vc9.dll' - %1 n’est pas une application Win32 valide. in Unknown on line0
PHP Warning: PHP Startup: Unable to load dynamic library 'D:/wamp/bin/php/php5.3.10/ext/php_pdo.dll' - %1 n\x92est pas une application Win32 valide.\r\n in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'D:/wamp/bin/php/php5.3.10/ext/php_pdo.dll' - %1 n’est pas une application Win32 valide. in Unknown on line0PHP Warning: PHP Startup: Unable to load dynamic library 'D:/wamp/bin/php/php5.3.10/ext/php_pdo_sqlsrv_53_ts_vc9.dll' - %1 n\x92est pas une application Win32 valide.\r\n in Unknown on line 0 <br /> <b>Warning</b>: PHP Startup: Unable to load dynamic library 'D:/wamp/bin/php/php5.3.10/ext/php_pdo_sqlsrv_53_ts_vc9.dll' - %1 n’est pas une application Win32 valide. in <b>Unknown</b> on line <b>0</b><br /> PHP Warning: PHP Startup: Unable to load dynamic library 'D:/wamp/bin/php/php5.3.10/ext/php_sqlsrv_53_ts_vc9.dll' - %1 n\x92est pas une application Win32 valide.\r\n in Unknown on line 0 <br /> <b>Warning</b>: PHP Startup: Unable to load dynamic library 'D:/wamp/bin/php/php5.3.10/ext/php_sqlsrv_53_ts_vc9.dll' - %1 n’est pas une application Win32 valide.
Modifie 2 fois. Derniere modification le 29/03/2012 à 11:53 par Mangog.
Merci pour votre réponse. Après plusieurs recherches sur google pour obtenir des versions 64 bits des fichiers php_sqlsrv_53_ts_vc9.dll, php_pdo_sqlsrv_53_ts_vc9.dll ... j'ai pas réussi à les trouver.
Est ce qu'il faut recompiler ces fichiers ? Comment faut-il procéder pour les avoir en 64 bits.
Je crains fort qu'il vous faille attendre et chercher un « certain temps ». Je suis toujours en attente d'une version 64 bits de PHP 5.4.0. C'est pourquoi - à force d'expériences ratées - je peux dire que le "\x92" dans le message d'erreur est caractéristique de dll ou fichiers non compilés 64 bits.