Comportement étrange IIS .php Déposer

Je dois placer un site Web basé sur php dans IIS, et j'ai rencontré un comportement de fichier étrange .php.

Quand j'essaie d'ouvrir index.php, Je reçois un écran blanc de la mort. Pas de journaux d'erreur (Je les ai allumées). Je pensais que, peut-être, il y a une erreur dans mon code, bien qu'il travaillait sur Xampp, Mais néanmoins, j'ai essayé un code simple:

<html>
<body>
<?php
echo "Hello World!";
?>
</body>
</html>

j'ai ouvert x.x.x.x / hello.php Et a eu un écran blanc.

Cela pourrait être causé par beaucoup de problèmes, alors j'ai commencé à les tester, et c'est devenu étrange, alors:

Dans le même catalogue, j'ai placé hello.html Avec le même contenu, mais au lieu de la partie php il y a

<p>Hello world</p>

. Quand j'essaie d'ouvrir x.x.x.x / hello.html, Cela fonctionne et le texte est affiché. Hello world.

Donc, je pensais que le problème était parti .php. Je posté phpinfo.php de

php phpinfo(); ?

dans inetpub / wwwroot. j'ai ouvert localhost / phpinfo.php, Et il a téléchargé tout le contenu des informations php.

Puis j'ai copié hello.php dans inetpub / wwwroot et ouvert localhost / hello.php, Et tout a fonctionné, le navigateur déplacé Hello world!

Court. DANS inetpub / wwwroot Des dossiers .php Travaillez correctement et je peux les exécuter dans le navigateur. Dans tout autre catalogue de mes sites, je reçois un écran blanc. Mais seulement avec des fichiers .php. Des dossiers Html Travailler normalement.

Donc, je confond vraiment cet étrange comportement. Je suis nouveau à B. IIS, Par conséquent, j'ai peut-être manqué quelque chose, mais maintenant je suis coincé et je ne sais pas quoi faire. Bien que je puisse exécuter un site web dans inetpub / wwwroot, Ce n'est pas la solution que je recherche.

Merci pour l'aide.
Invité:

Christine

Confirmation de:

Eh bien, j'ai abandonné. Supprimé, puis réinstallé tout depuis le tout début, y compris .Net framework, IIS, expansion php etc. ... Et maintenant ça marche. Cela pourrait être causé par le fait que je n'ai pas été installé .NET framework 3.5. J'ai installé des versions 2xx et 4xx, Mais il semble que j'ai manqué l'installation 3.5

Pour répondre aux questions, connectez-vous ou registre