2010-04-15 6 views
0

J'ai une nouvelle installation de IIS 7 - Je viens d'ajouter Web Platform Installer, et PHP 5.2 à travers cela.
Cependant, en essayant d'accéder à un simple fichier test.php (juste a phpinfo() en elle), je reçois la liste suivante des erreurs:IIS 7 avec PHP 5.2 - Erreur 500

• 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. 

Le domaine a été créé avec le panneau dot net, mais Je ne pense pas que cela a à voir avec ce problème, sauf peut-être qu'il utilise un utilisateur spécifique? Peut-être que j'ai besoin d'ajouter php à travers le panneau dot net?

Une idée de ce que je fais mal ici?

Répondre

0

C'était une mauvaise configuration de mon côté. Sous "Handler Mappings" j'ai ajouté un gestionnaire php qui était local à un site Web, quand il était déjà configuré au niveau du serveur web.
Après avoir supprimé le gestionnaire local, j'ai pu voir la sortie de phpinfo().

0

J'ai eu le même problème avec PHP 5.3.

En utilisant installeur mon site Web Platform avait un mappage gestionnaire appelé PHP53_via_FastCGI et pointant vers « %programfiles%\iis express\PHP\v5.3\php-cgi.exe »

Le problème est que le dossier « iis express » est dans le dossier « Program Files (x86) » et « %programfiles% » pointe vers Dossier "Programs".

Vous avez juste besoin de naviguer vers le bon chemin "php-cgi.exe" dans Handler Mapping et tout devrait fonctionner.