sqlsrv_connectimpossible

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : sqlsrv_connectimpossible

Re: sqlsrv_connectimpossible

par moogli » 21 janv. 2013, 09:35

Tu utilise IIS ?

Sinon n'utilise pas la version nst juste la vc9 ;)

As tu bien indique l'emplacement du répertoire ext dans le php.ini ?

Sinon tu peux mettre le chemin complet de la dll dans la déclaration (extension=s:/truc/machin/fichier.dll)

@+

Re: sqlsrv_connectimpossible

par Mixz » 20 janv. 2013, 20:26

extension=php_pdo_sqlsrv_53_nts.dll
extension=php_sqlsrv_53_nts.dll

Dans mon fichier php et bien sur dans le ext de php et toujours le même problème :s

Re: sqlsrv_connectimpossible

par moogli » 20 janv. 2013, 16:49

salut,


Si la fonction n'existe pas c'est qu'il y a un problème de configuration de php.

as tu ajouter configurer le php.ini comme indiqué dans la doc http://fr2.php.net/manual/fr/ref.pdo-sqlsrv.php

Est ce qu'il y a des erreurs au démarrage ?



@+

Re: sqlsrv_connectimpossible

par Mixz » 20 janv. 2013, 14:19

Yep, je l'ai déjà installer et toujours le même problème :/

Re: sqlsrv_connectimpossible

par xTG » 20 janv. 2013, 10:47

Ce driver n'est pas de base dans PHP, il est fourni par Microsoft : http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx

sqlsrv_connectimpossible

par Mixz » 20 janv. 2013, 05:10

Hello php world :)
Tout d'abord je vous remercie de lire prendre le temps de lire mon message :)

Donc je vous expose mon problème, je suis sous wamp avec php bien sur et je n'arrive pas à faire une connexion MSSQL sur ma base de donnée Mssql Studio Management.

Voilà mes codes :

Le fichier php qui recup les infos :

Code : Tout sélectionner

include("_incl/config.inc.php"); $sec = new Security(); $conf = new Config(); $mssql = new mssql(); $mssql->dbOpen($conf->accountDbName); $modDir = "mod/"; $modExt = ".php";
Mssql donc le connexion :

Code : Tout sélectionner

class mssql { var $config = "config.inc.php"; var $sqlLink; var $sqlQuery; var $rowCount; var $arr; function dbOpen($dbName) { if (!$this->sqlLink) { include_once "{$this->config}"; global $shardDbName; global $accountDbName; global $accountDbPWD; global $mssql_server; $db = array('Database'=>$dbName, 'UID'=>$accountDbName, 'PWD'=>$accountDbPWD); $this->mssql_server = $mssql_server; $this->sqlLink = sqlsrv_connect($mssql_server, $db); if (!$this->sqlLink) { echo 'lol'; } return; } else { exit; } }
et enfin le config.php

Code : Tout sélectionner

include("mssql.class.php"); include("security.class.php"); $mssql_server = "10.100.0.1"; class Config { var $shardDbName = "SHARDS"; var $accountDbName = "ACCOUNTS"; var $accountDbPWD = "Pass"; var $userName = "sa"; var $password = "Pass";
Ma base de donnée est en intranet vous l'aurez remarquer et bien sur mon site aussi et donc voilà l'erreur que j'ai sous wamp :

Code : Tout sélectionner

( ! ) Fatal error: Call to undefined function sqlsrv_connect() in C:\Web\etherealonline.net\_incl\mssql.class.php on line 18 Call Stack # Time Memory Function Location 1 0.0004 695080 {main}( ) ..\index2.php:0 2 0.0161 780080 mssql->dbOpen( ) ..\index2.php:6
J'ai fais le tour du web mais aucune possibilité :/

Merci à vous d'avance