2013-09-02 4 views
0

J'essaie de me connecter à une base de données Microsoft SQL Server 2008 à l'aide de sqlsrv_connect en PHP.Impossible de se connecter à la base de données MS SQL Server

J'ai déjà installé, client natif Microsoft SQL Server 2008 de http://www.microsoft.com/en-us/download/details.aspx?id=27596 (SQLSRV30.exe), depuis ma version php est 5.4.3 et je suis en cours d'exécution avec Thread Safety activé.

J'ai également essayé Connecting to an sql server database using php on windows.

J'ai tout configuré en conséquence, comment il doit être configuré, mais sqlsrv_connect est encore me donne:

Fatal error: Call to undefined function sqlsrv_connect() 

La chose est quand je lance php.exe -i dans mon invite de commande, il montre que sqlsrv support est activé : sqlsrv support => activé, mais il ne s'affiche pas dans phpinfo() bien que l'extension sqlsrv est dans mon répertoire php ext, ce qui pourrait être faux?

Qu'est-ce que je fais mal? J'ai besoin d'aide de la part de personnes qui ont déjà eu ce problème de connexion.

Répondre

1

L'erreur que j'ai faite a été que, plus tard, j'ai appris qu'il y a trois php.ini fichiers qui ont besoin d'être modifiés pour que l'extension ajoutée fonctionne.

  • La première est: wamp/bin/php/php.ini
  • La seconde: wamp/bin/apache/php.ini
  • Le troisième: wamp/bin/php/phpForApache.ini

Je ne pas modifier le dernier fichier, qui était le problème. Ça fonctionne maintenant.

Questions connexes