Bonjour tout le monde,
Je un probleme, je n'arrive pas à me connecté avec sqlserver 2008 avec php.
J'ai installé wamp 2.5
-php 5.5.12
-apache 2.4.9
Adée mois, Si quelqu'un a une idée.
MERCI D'AVANCE!
Bonjour tout le monde,
Je un probleme, je n'arrive pas à me connecté avec sqlserver 2008 avec php.
J'ai installé wamp 2.5
-php 5.5.12
-apache 2.4.9
Adée mois, Si quelqu'un a une idée.
MERCI D'AVANCE!
Si tu ne nous dis pas ce que tu fais et ce que tu obtiens ça va être difficile de t'aider.
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Bon j'ai telechargé le driver SQLSER31, puis je l'ai decompressé dans le repertoir C:\wamp\bin\php\php5.5.12\ext
puis j'ai ajouter :
extension=php_sqlsrv_55_ts.dll
extension=php_pdo_sqlsrv_55_ts.dll
dans le fichier php.ini de php et apache.
j'ai redemarré wanp, et ça marche le driver est pris en compte.
Maintenant avec ce script :
Il m'affiche : Connexion impossible: could not find driver.
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 <?php try { $hostname = "PC-SADOU\SQLEXPRESS"; $port = 1433; $dbname = "zoo"; $username = "sa"; $pw = "Mot de passe"; $pdo = new PDO ( ':host='.$hostname.':'.$port.';dbname='.$dbname, $username, $pw ); } catch (PDOException $e) { echo 'Connexion impossible: '.$e->getMessage(); exit; } ?>
Un peu de tour par la doc pour savoir comme établir la connexion :
https://msdn.microsoft.com/en-us/lib...=sql.105).aspx
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Salut à tous,
je n'arrive pas à ajouter le driver de sql server dans wamp.
J'ai téléchargé le driver SQLSRV32.EXE puis je l'ai décompressé dans le dossier C:\wamp\bin\php\php5.4.3
Ensuite j'ai ajouté dans le fichier php.ini les lignes
extension=php_pdo_sqlsrv_54_nts.dll
extension=php_pdo_sqlsrv_54_ts.dll
extension=php_sqlsrv_54_nts.dll
extension=php_sqlsrv_54_ts.dll
Enfin je redémarre wamp,
mais le driver n'est pas pris en compte.
Je sais pas si j'ai raté une manœuvre.
Merci de votre aide !
tu as corrigé ton code surtout ?
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Avant même d'arriver au code, j'affiche la liste des drivers PDO en faisant
.
Code : Sélectionner tout - Visualiser dans une fenêtre à part print_r(PDO::getAvailableDrivers());
le résultat est : Array ( [0] => mysql [1] => sqlite ).
même lene voit que mysql et sqlite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part phpinfo()
Deja tu ne peux pas avoir à la fois les extensions "ts" et "nts".
Si tu n'as rien dans tes logs Apache qui signale le problème c'est que tu n'as pas modifié le bon php.ini
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Bonjour,
le fichier php.ini que j'ai modifié est celui qui se trouve dans le répertoire
C:\wamp\bin\php\php5.4.3
J'ai refait exactement la même manip sur une autre machine et ça marche.
Mais je dois faire fonctionner ça sur mon poste.
J'ai même essayé de supprimer une des extensions, mais ça ne donne toujours pas !
Pour connaitre l'emplacement du php.ini utilisé, il faut afficher le phpinfo
celui utilisé est généralement dans le répertoire bin sous apachexxx
les drivers pour sqlsvr ne fonctionnent qu'avec Wamp 32 bits
vérifie si ta/tes versions de wamp
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager