Publicité
+ Répondre à la discussion
Page 1 sur 2 12 DernièreDernière
Affichage des résultats 1 à 20 sur 40
  1. #1
    Invité régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2012
    Messages : 43
    Points : 6
    Points
    6

    Par défaut Fonction mssql_connect() indéfinie

    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.

  2. #2
    Modérateur

    Inscrit en
    septembre 2010
    Messages
    7 957
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 7 957
    Points : 10 638
    Points
    10 638

    Par défaut

    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

  3. #3
    Invité régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2012
    Messages : 43
    Points : 6
    Points
    6

    Par défaut

    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 !

  4. #4
    Modérateur

    Inscrit en
    septembre 2010
    Messages
    7 957
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 7 957
    Points : 10 638
    Points
    10 638

    Par défaut

    Citation Envoyé par gsoub Voir le message
    Ok pour sqlsrv, je l'ai téléchargé également, mais que faire après car ça ne marche pas mieux :-(

    Merci !
    as tu bien copier le bon dll déjà

  5. #5
    Invité régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2012
    Messages : 43
    Points : 6
    Points
    6

    Par défaut

    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 !

  6. #6
    Modérateur

    Inscrit en
    septembre 2010
    Messages
    7 957
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 7 957
    Points : 10 638
    Points
    10 638

    Par défaut

    pourquoi avoir choisie le NTS ?

  7. #7
    Invité régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2012
    Messages : 43
    Points : 6
    Points
    6

    Par défaut

    Je sais pas, je n'ai pas bien compris la différence entre le "nts" et le "ts" pour être honnête

  8. #8
    Modérateur

    Inscrit en
    septembre 2010
    Messages
    7 957
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 7 957
    Points : 10 638
    Points
    10 638

    Par défaut

    Citation Envoyé par gsoub Voir le message
    Je sais pas, je n'ai pas bien compris la différence entre le "nts" et le "ts" pour être honnête
    NTS, non thread safe
    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

  9. #9
    Invité régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2012
    Messages : 43
    Points : 6
    Points
    6

    Par défaut

    Ok, super, merci beaucoup pour tes explications. Je viens donc de rectifier le tir. Mais malheureusement ceci n'a rien changé

  10. #10
    Modérateur

    Inscrit en
    septembre 2010
    Messages
    7 957
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 7 957
    Points : 10 638
    Points
    10 638

    Par défaut

    Citation Envoyé par gsoub Voir le message
    Ok, super, merci beaucoup pour tes explications. Je viens donc de rectifier le tir. Mais malheureusement ceci n'a rien changé
    quel est le PHP Extension Build dans ton phpinfo

  11. #11
    Invité régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2012
    Messages : 43
    Points : 6
    Points
    6

    Par défaut

    API20090626,TS,VC9

  12. #12
    Modérateur

    Inscrit en
    septembre 2010
    Messages
    7 957
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 7 957
    Points : 10 638
    Points
    10 638

    Par défaut

    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 ?

  13. #13
    Invité régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2012
    Messages : 43
    Points : 6
    Points
    6

    Par défaut

    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".

  14. #14
    Modérateur

    Inscrit en
    septembre 2010
    Messages
    7 957
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 7 957
    Points : 10 638
    Points
    10 638

    Par défaut

    Citation Envoyé par gsoub Voir le message
    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".
    Il faut aussi installer le client, http://msdn.microsoft.com/fr-fr/libr...sql.90%29.aspx

  15. #15
    Invité régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2012
    Messages : 43
    Points : 6
    Points
    6

    Par défaut

    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 :

    Microsoft SQL Server Native Client 11.0 est installé lorsque vous installez SQL Server 2012 ou les outils SQL Server.

  16. #16
    Modérateur

    Inscrit en
    septembre 2010
    Messages
    7 957
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 7 957
    Points : 10 638
    Points
    10 638

    Par défaut

    Citation Envoyé par gsoub Voir le message
    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 :



    c'est peu etre pas le bon, dll pour le savoir active le display_errors_startup et lance la command php -m il va b ien dire pourquoi il ne se charge pas

  17. #17
    Invité régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2012
    Messages : 43
    Points : 6
    Points
    6

    Par défaut

    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 !

  18. #18
    Modérateur

    Inscrit en
    septembre 2010
    Messages
    7 957
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 7 957
    Points : 10 638
    Points
    10 638

    Par défaut

    c'est un directive ini donc a changé dans le php.ini correspondant,
    et les commandes se lancent avec l'invite de commandes

  19. #19
    Invité régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2012
    Messages : 43
    Points : 6
    Points
    6

    Par défaut

    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 :

    'php' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.
    Que dois-je faire ?

    Merci

  20. #20
    Modérateur

    Inscrit en
    septembre 2010
    Messages
    7 957
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 7 957
    Points : 10 638
    Points
    10 638

    Par défaut

    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

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •