Page 1 sur 1

php_mssql.dll avec php 5.2.3 sous IIS 6 ?

Posté : 08 avr. 2012, 15:01
par papourien
bonjours à tous
bon, je ne vais pas vous dire que c'est le désespoir qui me pousse a m'inscrire chez vous, mais....

alors la config, windows 2003, sql serveur 2008 r2, php 5.2.3 ébergé sur iis6
les 2 services sont sur le même ordinateur

donc, je bute sur l'erreur
Fatal error: Call to undefined function mssql_connect()

j'ai pourtant bien la dll mssql dans le dossier ext (elle y été d'origine) et j'ai décommenté le ficiher ini à l'endroit correspondant
j'ai aussi copier la dll ntwdblib.dll dans win/system32 (pas convaincu de l'utilité mais je l'ai lu dans un coin)
j'ai aussi copier mssql à la racine avec php.exe au cas ou (pas convaincu non plus)

et malgrès tout ces calins, phpinfo ne me remonte aucune info concernant ma dll...
je comprends bien l'id, une dll en plus, cité en ref, et hop j'ai les fonctionc pour bavarder avec ma db...
le problème, c'est que mes recherches remontent autant de problème de connexion que de config sur sql ou apache, mais je n'ai pas mis la main sur le bon tuto concernant php mssql et iis réuni
ça parle aussi parfois de recompiler...mais je n'ai pas réussi a allé plus loin dans cette direction

il me viens une derniere id, l'utilisation de la library microsoft sqlsrv.dll à la place de mssql ?
(pas convaincu non plus, je ne vois pas pk j'arriverai a charger une dll et pas l'autre...)

enfin, bon, vous l'aurez compris, je tourne en rond...

Re: php_mssql.dll avec php 5.2.3 sous IIS 6 ?

Posté : 08 avr. 2012, 15:15
par moogli
Salut,

Y a un client pour SQL serveur d'installé, cela suffit parfois à résoudre le pb ?

@+

Re: php_mssql.dll avec php 5.2.3 sous IIS 6 ?

Posté : 08 avr. 2012, 15:34
par papourien
merci moogli de t'intéresser a mon problème

j'ai aussi vu ça dans mes rechercher hier, j'ai télécherger sqlncli.msi et à l'instalation, j'ai l'erreur : une verison plus récente et déjà isntallé

sinon, comment on active la notification sur ce forum ?
je n'ai pas reçu de mail concernant ton msg

Re: php_mssql.dll avec php 5.2.3 sous IIS 6 ?

Posté : 08 avr. 2012, 15:42
par papourien
Surveiller ce sujet <--- j'espère ne pas etre aussi nul avec php qu'avec un forum...ça promets...
ou alors c'est la nuit blanche passé sur net a chercher qui a fortement réduit mes capacités intélectuelle pour le reste du WE...

Re: php_mssql.dll avec php 5.2.3 sous IIS 6 ?

Posté : 09 avr. 2012, 15:02
par papourien
24h, pas bcp de succés...
alors personne qui mélange php 5.2.3 mssql et iis 6 ?

Re: php_mssql.dll avec php 5.2.3 sous IIS 6 ?

Posté : 09 avr. 2012, 17:27
par moogli
Nan c'est le mal incarné ;)

Dsl, pas d'ordi sous la main pour tester.

À tu tester avec l'installer de php ou une version juste zippée ?
Est ce que php fonctionne en dehors de ils ? (juste en ligne de commande avec ce module ?).

Php nts ou pas ?

As tu regardé http://fr2.php.net/manual/fr/install.windows.iis6.php ?

À tu vérifier que tu utilisais bien le bon php.ini ?
Vu que php semble fonctionner fait un simple phpinfo(); dans une page
Pour voir le php.ini utilisé.

@+

Re: php_mssql.dll avec php 5.2.3 sous IIS 6 ?

Posté : 09 avr. 2012, 20:28
par papourien
hummm

PHP avec wamp ne fonctionnait pas car j'avais déjà iis installé, l'ordinateur servant de serveur de domaine
visiblement un conflit récurant, j'ai pourtant essayer de changer le port 80 par defaut mais sans succés
ducoup j'ai trouvé l'alternative de l'installer dans iis
j'ai donc (si je me souviens bien, je l'ai fait ya un moment déjà) décompressé php et déclarer les liens dans les variable système de windows
ça ressemble a ce qui est expliqué dans ton lien

php nts ? je comprends pas, tu veux que j'execute php.exe nts en ligne de commande ? comment je le teste ce php ? d'ailleur, comment je le redémarre sans rebooter le PC à chaque fois, c'est pas que, mais je perd internet a chaque reboot...

sinon, la seule référence a php.ini dans phpinfo.php donne ça :
Configuration File (php.ini) Path C:\WINDOWS

et le php.ini est avec php.exe dans un autre dossier
j'en ai fait une copie dans windows (pas contrariant moi)
je reboot je reviens vous raconter le résultat...


ps : je peut communiquer l'adresse du serveur en public que vous voyez le phpinfo ?

Re: php_mssql.dll avec php 5.2.3 sous IIS 6 ?

Posté : 09 avr. 2012, 20:44
par papourien
Something went wrong while connecting to MS

YESSSSS, rarement été aussi content de voir un msg d'erreur ^^

donc, bien le chemin du php.ini qui n'était pas bon
merci moogli ^^

bon, je vais pas m'y remettre de ce soir
je verrais le WE prochain pour ce nouveau msg d'erreur
ça promet vu ce que j'en ai lu, ya encore du taf avant de placer mon insert into...

Re: php_mssql.dll avec php 5.2.3 sous IIS 6 ?

Posté : 09 avr. 2012, 21:22
par moogli
:mrgreen:

De rien ;)

L'utilisation de php.exe (ou php-cgi) en ligne de commande permet de voir si la conf est bonne en dehors d'un serveur web.

Pour changer le port d'écoute d'apache c'est dans le httpd.conf avec la directive listen.

@+