php et iis pour soft open source

php et iis pour soft open source - Windows & Software

Marsh Posté le 30-03-2005 à 12:14:26    

bonjour a tous!
 
j'ai un pepin avec un soft, ou plutot avec le deploiement d'un soft. je m'explique:
http://fwnua.sourceforge.net/
il s'agit d'un logon script qui track les logon et logoff d'utilisateurs, note tout ca dans des fichier cvs, et permet d'y avoir acces en http grace a une appli php.
or, c'est la que le bas blesse:
 
apparement, j'arrive pas a configurer mon iis 6 correctement...
j'ai lance l'install php, tout c'est bien deroule, mais rien de plus...lorsque j'essaye d'ouvrir le fichier index.php qui doit constituer la page de garde, il m'ouvre ca sous forme de texte, me montrant le code source du fichier. et ca, en fait, ca m'interesse pas....
 
j'ai redemare le service IIS, mais ca n'a rien donne... j'avoue ne pas avoir encore redemare mon serveur (qui est entre autre aussi mon DC, ceci explique cela....)
 
une idee? merci de votre aide!!!
 
si ce n'est pas la bonne rubrique, faites moi signe, je corrigerai.


Message édité par mickael de psagot le 30-03-2005 à 12:15:02

---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
Reply

Marsh Posté le 30-03-2005 à 12:14:26   

Reply

Marsh Posté le 30-03-2005 à 13:36:10    

c'est parce que tu n'as pas configuré ton IIS pour éxecuter le code PHP
 
tu récupère la DLL php4isapi.dll (pour du PHP) sur le site de PHP
tu colles la DLL dans le répertoire c:\windows\system32\inetsrv\
 
ensuite dans IIS :  
-tu vas dans gestion de l'ordinateur (clic droit sur poste de travail>gérer)
-puis dans Services et application>Services Internet IIS>
-tu fais un clic droit sur Site Web par défaut> Propriétés
-Onglet "Répertoire de base"
-clic sur Configuration
-tu cliques sur Ajouter,
et tu rajoutes ceci :  
1er Ajout :  
Exécutable : c:\windows\system32\inetsrv\php4isapi.dll
extension : .php
tu coches tous les verbes
tu coches moteur de script
 
tu refais la même chose avec l'extension .phtml
 
et tu redémarre la machine ou IIS (kill dllhost puis kill inetinfo)


Message édité par gatsusat le 30-03-2005 à 13:37:05
Reply

Marsh Posté le 30-03-2005 à 19:09:57    

gatsusat a écrit :

c'est parce que tu n'as pas configuré ton IIS pour éxecuter le code PHP
 
tu récupère la DLL php4isapi.dll (pour du PHP) sur le site de PHP
tu colles la DLL dans le répertoire c:\windows\system32\inetsrv\
 
ensuite dans IIS :  
-tu vas dans gestion de l'ordinateur (clic droit sur poste de travail>gérer)
-puis dans Services et application>Services Internet IIS>
-tu fais un clic droit sur Site Web par défaut> Propriétés
-Onglet "Répertoire de base"
-clic sur Configuration
-tu cliques sur Ajouter,
et tu rajoutes ceci :  
1er Ajout :  
Exécutable : c:\windows\system32\inetsrv\php4isapi.dll
extension : .php
tu coches tous les verbes
tu coches moteur de script
 
tu refais la même chose avec l'extension .phtml
 
et tu redémarre la machine ou IIS (kill dllhost puis kill inetinfo)


 
Sous II5, il suffisait d'installer le module PHP pour IIS et ca fonctionne trés trés bien...


Message édité par cvb le 30-03-2005 à 19:10:15
Reply

Marsh Posté le 30-03-2005 à 19:31:10    

oué bon j'explique une démarche manuelle lol

Reply

Marsh Posté le 30-03-2005 à 20:18:00    

euh, réponse qui n'a rien a voir .. mais vu que tu as fait le choix de PHP, tu peux pas essayer apache plutot, ou IIS est indispensable ?

Reply

Marsh Posté le 31-03-2005 à 11:06:35    

je resume:
 
j'ai instale php5 telecharge sur le site de php, mais ca ne m'a pas aide.
j'ai applique les recommandations de gatsusat (que je remercie d'ailleurs de la rapidite de sa reponse), mais ca n'a helas pas change...
 
je passe par IIS parce que c'est le seul serveur web avec lequel j'ai un poil d'experience (mcsa power force...). je n'ai jamais travaille avec apache, d'ou ma reticence. deplus, je dispose d'un sbs serveur au boulot, donc pas de raison a priori d'installer un autre serveur.
 
en ce qui concerne mon probleme, maintenant:
j'ai applique tout ce qu'a preconise gatsusat. depuis, lorsque je mo connecte a mon adresse (http://logon, vu que j'ai cree un site fait pour, ainsi qu'un header pour s'y retrouver...) il me demande bien un identifiant (j'ai regle le serveur pour exiger une authentification face a mon dc), ce qui prouve qu'il accede bien au site, mais je tombe sur une erreur 404, page  cannot be found. j'ai pourtant bien preregle les document pour pointer uniquement sur le index.php du programme...
par ailleurs, quand je tracte le fichier index.php dans un explorer, il me l'affiche sous forme de texte...
 
je n'ai aucune experience sous php, et une experience minime sous iis
 
voila, pour la description.
merci de votre aide!!!!


---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
Reply

Marsh Posté le 31-03-2005 à 15:12:42    

up up up, hourra?


---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
Reply

Marsh Posté le 02-04-2005 à 19:05:45    

bon, j'ai reussi a faire marcher mon appli en installant sur une station easyphp et en l'y collant....
 
mais bon, easyphp, c'est pas un service win2k, ca veut dire que ca ne se lance qu'apres qu'un user se soit logge..... et ca, ca me plait pas...
 
j'aimerais tant apprendre a installer php sur un serveur iis... vous voulez pas etre gentils avec moi et m'expliquer comment on fait, hein? dites? snif???

Reply

Marsh Posté le 02-04-2005 à 20:01:01    

je pense que tu dois pouvoir configurer apache comme un service ... regarde dans cette direction la plutot ..
Le module PHP pour apache est vraiment faitpur ca, et a largement fait ses preuves chez les hebergeurs.
PHP sous IIS ca peut se considérer tout au plus comme une rustine ...

Reply

Sujets relatifs:

Leave a Replay

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