|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Étudiant Inscription : avril 2012 Messages : 43 ![]() |
Bonjour à tous,
Je souhaite me connecter à l'aide de PHP à une base de données Microsoft SQL Server 2012 en local dans un premier temps. Je travaille sous Windows 7 32 bits avec Wamp en version 2.2. Mais j'ai le message d'erreur suivant qui apparaît sur ma page : "Fatal error: Call to undefined function mssql_connect()". Alors malgré les aides que j'ai trouvé sur internet, notamment sur ce site : http://www.php.net/manual/fr/mssql.requirements.php, je n'arrive rien à faire ! Et pour info, j'ai bien activé l'extension PHP "php_mssql" sous Wamp. Help me please ! Merci, cordialement. |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
vérifie que le dll existe, et que t'as modifié le bon php.ini (celui qui est dans ton phpinfo)
mais bon utilise plutôt l'extension sqlsrv
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Étudiant Inscription : avril 2012 Messages : 43 ![]() |
En effet, la dll n'existait pas, je l'ai donc téléchargé et mise en place.
Ok pour sqlsrv, je l'ai téléchargé également, mais que faire après car ça ne marche pas mieux :-( Merci ! |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
as tu bien copier le bon dll déjà
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Étudiant Inscription : avril 2012 Messages : 43 ![]() |
J'ai téléchargé ceci : http://www.microsoft.com/en-us/downl....aspx?id=20098 en version 3.0, et après j'ai fait extraire les fichiers (tous) dans le dossier "ext" de PHP.
Puis, en démarrant Wamp, j'ai activé les extensions PHP : "php_pdo_sqlsrv_53_nts" et "php_sqlsrv_53_nts". Voilà, merci de ton aide ! |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
pourquoi avoir choisie le NTS ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Étudiant Inscription : avril 2012 Messages : 43 ![]() |
Je sais pas, je n'ai pas bien compris la différence entre le "nts" et le "ts" pour être honnête
|
|
|
00
|
|
|
#8 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
Citation:
TS : thread safe en gros dans l'usage courant, le NTS c'est plutôt pourl es CGI, et les TS pour le module apache, c'est dans ton phpinfo Thread Safety, pour wamp c'est TS
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Étudiant Inscription : avril 2012 Messages : 43 ![]() |
Ok, super, merci beaucoup pour tes explications. Je viens donc de rectifier le tir. Mais malheureusement ceci n'a rien changé
|
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
quel est le PHP Extension Build dans ton phpinfo
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#11 | |
|
Invité de passage
![]() Étudiant Inscription : avril 2012 Messages : 43 ![]() |
Citation:
|
|
|
|
00
|
|
|
#12 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
t'es bien en PHp 5.3,
t'as bien modifier le bon php.ini celui qui est dans Loaded Configuration File le Microsoft SQL Server Client est bien installer ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Étudiant Inscription : avril 2012 Messages : 43 ![]() |
Je suis en PHP Version 5.3.10
Oui, les lignes correspondantes aux extensions citées plus haut sont bien dé-commentées. Qu’appelles tu "Microsoft SQL Server Client" ? Moi j'ai installé Microsoft SQL Server 2012, j'ai installé un serveur de base de données SQLEXPRESS et créé une base de donnée portant le nom d'"hypervision". |
|
|
00
|
|
|
#14 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#15 | |
|
Invité de passage
![]() Étudiant Inscription : avril 2012 Messages : 43 ![]() |
Mais pourtant, si je lis la page concernant SQL Server en version 2012 (http://msdn.microsoft.com/fr-fr/library/ms131321.aspx) il est écrit :
Citation:
|
|
|
|
00
|
|
|
#16 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#17 |
|
Invité de passage
![]() Étudiant Inscription : avril 2012 Messages : 43 ![]() |
Quand tu dis "display_errors_startup", je dois aller dans le menu de Wamp, PHP, Configuration PHP, et enfin cocher "display startup errors" ? Si oui, c'est fait, mais après, où lancer la commande "php -m" ?
Merci de ta patience ! |
|
|
00
|
|
|
#18 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
c'est un directive ini donc a changé dans le php.ini correspondant,
et les commandes se lancent avec l'invite de commandes
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#19 | |
|
Invité de passage
![]() Étudiant Inscription : avril 2012 Messages : 43 ![]() |
D'accord, donc j'ai bien dans mon "php.ini" la ligne : "display_startup_errors = On".
Pour l'invité de commande, j'ai fait cmd dans mon champ de recherche du menu Windows, puis, une fois mon terminal ouvert, quand je tape "php -m" il me répond : Citation:
Merci |
|
|
|
00
|
|
|
#20 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
c'est parce que WAMP installe mal PHP, il n'est pas bien mis dans le PATH, donc va direct dans le dossier en commande et lance la commande
__________________
http://blog.stealth35.com/ |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com