Précédent   Forum des professionnels en informatique > Systèmes > Windows > IIS
IIS Forum d'entraide serveur Web IIS (Internet Information Services)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/05/2007, 15h18   #1
Nouveau Membre du Club
 
Inscription : juillet 2005
Messages : 120
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 120
Points : 32
Points : 32
Par défaut Installer PHP5 sur IIS 7 (vista)

Vous allez dire que je suis pas doué mais en suivant plusieurs tutorials sur le net, je n'arrive toujours pas à configurer PHP avec IIS7. Voici ce que j'ai fait :

J'ai récupéré le fichier d'installation de php et je l'ai installé, au bout d'un moment, il me demande quel serveur WEB j'utilise et j'ai répondu IIS ISAPI ou un truc comme ca. Répertoire d'installation : "c:\inetpub\PHP"

J'ai lancé IIS et je clique sur mon ordinateur dans la colonne "Connexions"

Je double clique sur "Handler Mappings" puis un simple clique sur "Add Script Map"

Request Path: *.php
Executable: C:\inetpub\PHP\php5isapi.dll
Name: php_isapi
Request Restrictions / Verbs : "One of the following verbs: GET,HEAD,POST"

Au moment de confirmer, il me met le message de confirmation :
"Would you like to enable the ISAPI extension? If yes, we will add your extension as an 'Allowed' entry in the ISAPI and CGI Restrictions list. If the extensions already exists we will allow it"

Ensuite que je clique sur Oui ou Non il me met le message d'erreur :
"One or more of the modules specified for this handler does not exist in the modules list. If you are trying to add a script map the IsapiModule or the CgiModule is not present in the modules list"
gedeon555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 15h39   #2
Nouveau Membre du Club
 
Inscription : juillet 2005
Messages : 120
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 120
Points : 32
Points : 32
débile comme je suis, j'avais pas installé le module ISAPI
gedeon555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 16h05   #3
Nouveau Membre du Club
 
Inscription : juillet 2005
Messages : 120
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 120
Points : 32
Points : 32
bon j'ai maintenant un autre problème.
J'ai créé une page test.php avec comme contenu : <? phpInfo() ?>
Lorsque je tente d'accéder à la page, deux solutions :

Au début, le serveur me renvoyait une erreur 404.3 comme quoi le type mime ".php" est inconnu.

J'ai donc ajouté sur IIS le type MIME ".php => text/html" mais là, quand je tente d'accéder à la page, j'ai juste une page blanche.
Me serais-je planté de type MIME ? ou peut-être des trucs à modifier du fichier php.ini qui se trouve dans le répertoire Windows ? ou une histoire de droits sur Vista ? Dois-je ajouter un filtre ISAPI (quand j'ai ajouté le fichier php_isapi.dll dans les filtres, une erreur 500 est apparue) ?
gedeon555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 17h18   #4
Nouveau Membre du Club
 
Inscription : juillet 2005
Messages : 120
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 120
Points : 32
Points : 32
si vous voulez plus de détail quant à l'erreur provoqué par l'ajout d'un filtre ISAPI, voilà la page d'erreur :

HTTP Error 500.0 - Internal Server Error

Description: Calling LoadLibraryEx on ISAPI filter "C:\inetpub\PHP\php5isapi.dll" failed
Error Code: 0x800700c1
Notification: Unknown
Module: IIS Web Core
Requested URL: http://localhost:81/test.php
Physical Path: C:\inetpub\Websites\Photos\test.php
Logon User: Not yet determined
Logon Method: Not yet determined
Handler: StaticFile
Most likely causes:
  • IIS received the request; however, an internal error occurred during the processing of the request. The root cause of this error depends on which module handles the request and what was happening in the worker process when this error occurred.
  • IIS was not able to access the web.config file for the Web site or application. This can occur if the NTFS permissions are set incorrectly.
  • IIS was not able to process configuration for the Web site or application.
  • The authenticated user does not have permission to use this DLL.
  • The request is mapped to a managed handler but the .NET Extensibility Feature is not installed.
What you can try:
  • Ensure that the NTFS permissions for the web.config file are correct and allow access to the Web server's machine account.
  • Check the event logs to see if any additional information was logged.
  • Verify the permissions for the DLL.
  • Install the .NET Extensibility feature if the request is mapped to a managed handler.
  • Create a tracing rule to track failed requests for this HTTP status code. For more information about creating a tracing rule for failed requests, click here.
More Information... This error means that there was a problem while processing the request. The request was received by the Web server, but during processing a fatal error occurred, causing the 500 error.
Microsoft Knowledge Base Articles:
  • 294807
gedeon555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 17h25   #5
Membre émérite
 
Avatar de panda31
 
Homme Michaël
Conseil - Consultant en systèmes d'information
Inscription : juin 2003
Messages : 673
Détails du profil
Informations personnelles :
Nom : Homme Michaël
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : juin 2003
Messages : 673
Points : 850
Points : 850
Tu as regardé le tuto ?
__________________
Michaël Mary
Consultant PLM dans une société de conseil toulousaine
Auditeur CNAM-IPST depuis septembre 2008
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
John F. Woods
mon cv et mon domaine et mon blog
Aucune question technique par MP, svp
panda31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 18h06   #6
Nouveau Membre du Club
 
Inscription : juillet 2005
Messages : 120
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 120
Points : 32
Points : 32
oui bien sur mais déjà j'ai même pas le même exécutable ou en tout cas, l'installation n'est même pas la même.
Par exemple, je ne peux pas choisir "IIS6 or higher" je peux que choisir IIS ISAPI mais je pense pas que ce soit le problème
gedeon555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2007, 13h14   #7
Invité de passage
 
Inscription : mai 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 3
Points : 3
Points : 3
Le plus simple pour que ça fonctionne, c'est de ne pas utilser le répertoire c:\inetpub\php mais C:\WINDOWS\system32\inetsrv et donc de copier php5isapi.dll et php5ts.dll dans ce répertoire.
Après, il faut rectifier l'association de l'extension .php ("Add Script Map")
ainsi que son autorisation ("Would you like to enable the ISAPI extension?")
abelp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2009, 19h39   #8
Invité de passage
 
Inscription : avril 2004
Messages : 16
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 16
Points : 3
Points : 3
Bonjour,

Moi aussi je rencontre exactement le même problème actuellement en ayant suivi pas à pas le tutorial.

Je ne comprends pas ce qu'il ne va pas.
serialkilled est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h17.


 
 
 
 
Partenaires

Hébergement Web