Mssql / Php : module spécifié introuvable

Mssql / Php : module spécifié introuvable - PHP - Programmation

Marsh Posté le 06-06-2011 à 13:50:51    

Bonjour !
 
Après avoir cherché pendant une heure sur google, je viens demander de l'aide par ici !
Alors voila, je suis sous Windows XP et j'utilise WampServer.
Pour un projet d'entreprise, je dois accèder à une Base de données Microsoft.
Donc, pour ce faire, j'utilise la fonction php mssql_connect().
Voici le code :
 

Code :
  1. $con = mssql_connect("adresseIP","login","mdp" );
  2. if(!$con) {
  3.     die('Erreur de connexion à MSSQL');
  4. }


 
Et ce code entraîne cette erreur :
 

Citation :

Fatal error: Call to undefined function mssql_connect() in C:\wamp\www\Autres\a.php on line 3


 
J'ai donc potassé sur le net pour trouver une solution et voici les différentes manipulations que j'ai effectué :
- j'ai enlevé le ; devant extension=php_mssql.dll dans le fichier php.ini
- j'ai ajouté un extension_dir="./ext" dans le fichier php.ini
- j'ai copier/coller php_mssql.dll du fichier ext de php vers le dossier system32
- j'ai ajouté ntwdblib.dll dans le dossier system32
 
Mais, l'erreur persiste et je ne vois vraiment pas quoi faire !
 
Merci d'avance.

Reply

Marsh Posté le 06-06-2011 à 13:50:51   

Reply

Marsh Posté le 06-06-2011 à 14:11:43    

Après avoir modifié php.ini, il faudrait redémarrer Apache (cela a peut-être été fait, mais ce n'est pas dit).
 
Pour voir un peu si les éléments sont présents, faire une petite page contenant juste

<hml>
<body>
<?php
  phpinfo();
?>
</body>
</html>


 
Lire les commentaires des utilisateurs sur la page officielle http://fr2.php.net/manual/en/funct [...] onnect.php .


Message édité par olivthill le 06-06-2011 à 14:11:59
Reply

Marsh Posté le 06-06-2011 à 14:41:36    

Merci de t'interesser à mon souci !
Alors oui, j'ai redémarré plusieurs fois Apache ( à chaque modification ).
Après avoir regardé ce que me sort php_info(); je constate qu'en effet, mon extention php_mssql n'est pas présente.
 
Du fait que l'extention ne soit pas chargée, je ne pense pas que la documentation me sera utile ( je l'ai déjà brièvement survolée ).
 
Que puis je faire dans ce cas présent ?
 
_______________
 
Edit : je suis trop bête, j'ai oublié de préciser que lorsque je redémarre mon apache, une erreur windows m'indique que le module spécifié n'a pas été trouvé ( ici : php_mssql.dll ) alors que ce dernier est présent dans php/ext et dans system32. ( d'où le titre de mon topic )

Reply

Marsh Posté le 06-06-2011 à 15:35:33    

Essaye de mettre le chemin absolu vers php/ext dans le php.ini ?

Reply

Marsh Posté le 06-06-2011 à 16:30:46    

En plus de la config de PHP (le fichier php.ini), il faudrait peut-être voir la configuration de Apache (le fichier httpd.conf), afin de régler le problème du redémarrage.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed