Bonjour à tous !

Je rencontre un soucis, plutôt plusieurs, avec des éléments php et utilitaires affairants ; je ne dispose que de très peu de connaissances dans le domaine et ne développe pas en php habituellement (et plus généralement en web), du coup je ne sais pas si j'ai effectué les bonnes opérations, ou si je poste au bon endroit, merci de me rediriger le cas échéant. Mais voici:

Jusqu'à présent je disposais d'une version d'apache 2.0.36 avec php en version 5.2.13, avec des pages php utilisant des commandes accédant à une base sql server (mssql_connect, mssql_query, etc...)
Cela fonctionnait bien sous un environnement windows 7 32 bits.
Mais sur un 64 bits, ça ne passait plus. J'ai tenté de mettre en place un apache 2.2, avec php 5.3.14, en utilisant les dll recommandées (package sqlsrv30).
Je m'aperçois que je dois remplacer les anciennes instructions par des nouvelles (mssql_connect -> sqlsrv_connect).

le bout de code est le suivant:
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
$connectionInfo = array( "Database" => DB_NAME, "UID" => DB_USER, "PWD" => DB_PWD);
 
$connexionBase = sqlsrv_connect(DB_SERVER,$connectionInfo);
if( $connexionBase === false ) {
	echo "pas de connexion";
     die( print_r( sqlsrv_errors(), true));
 
...
 
function lireTableQuery($query) {
	global $connexionBase;
	$table = sqlsrv_query($connexionBase, $query);
...
}
}
Le message en exécution est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
pas de connexionArray ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -49 [kode] => -49 [2] => This extension requires the Microsoft SQL Server 2012 Native Client. Access the following URL to download the Microsoft SQL Server 2012 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712 [message] => This extension requires the Microsoft SQL Server 2012 Native Client. Access the following URL to download the Microsoft SQL Server 2012 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712 ) [1] => Array ( [0] => IM002 [SQLSTATE] => IM002 [1] => 0 [kode] => 0 [2] => [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié [message] => [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié ) )
Si je ne test pas $connexionBase, l'affichage est le suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Warning: sqlsrv_query() expects parameter 1 to be resource, boolean given in C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\Demandes\lireTable.php on line 51
D'après ce que je comprends, il manquerait des DLLs, et j'ai l'impression de bien les avoir installées. J'avais suivi le tutoriel suivant http://www.mindsix.com/installation-...its-etape2-ph/, et récupéré les dlls sur http://www.microsoft.com/en-us/downl....aspx?id=20098

Je me pose également une autre question, au vu des fichiers php dont je dispose et de mes très maigres capacités, si je dois passer sur tout le code, la tâche s'avère vraiment colossale. Existerait il un moyen qui m'éviterait de toucher au code ? ai-je pris le bon apache et le bon php ?

Par avance merci de vos conseils et excusez moi pour les futures questions "de boulet" que je serais susceptible d'émettre !