Dziwne zachowanie pliku .php usług IIS


Muszę hostować witrynę internetową opartą na php w IIS i mam do czynienia z dziwnym zachowaniem plików .php.
Kiedy próbuję otworzyć index.php, pojawia się biały ekran śmierci. Nie ma dzienników błędów (zamieściłem je). Pomyślałem, że może być błąd w moim kodzie, mimo że działał na Xampp, ale mimo to próbowałem prostego kodu:
<html>
<body><?php
echo "Hello World!";
?></body>
</html>

Otworzyłem x.x.x.x/hello.php i dostałem biały ekran.
Może to być spowodowane wieloma problemami, więc zacząłem je testować, a potem zrobiło się dziwnie, więc:
W tym samym katalogu umieściłem hello.html z tą samą zawartością, ale zamiast części php jest
       Hello world     
... Kiedy próbuję otworzyć x.x.x.x/hello.html to działa i wyświetla się tekst Hello world.
Tak więc pomyślałem, że problem był częścią .php. Wysłałem phpinfo.php
       <?php phpinfo(); ?>
w inetpub/wwwroot. Otworzyłem localhost/phpinfo.php i pobrałem całą zawartość php.
Następnie skopiowałem hello.php do inetpub/wwwroot i otworzyłem localhost/hello.php i zadziałało, przeglądarka wyświetliła Hello world!
Krótki. W inetpub/wwwroot pliki .php działają poprawnie i mogę je uruchomić w przeglądarce. W każdym innym katalogu moich witryn pojawia się biały ekran. Ale tylko z plikami .php. Pliki html działają poprawnie.
Więc jestem naprawdę zdezorientowany tym dziwnym zachowaniem. Jestem nowy w usługach IIS, więc może coś przeoczyłem, ale teraz utknąłem i nie wiem, co robić. Chociaż mogę uruchomić stronę internetową pod adresem inetpub/wwwroot, nie jest to rozwiązanie, którego szukam.
Dzięki za pomoc.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Cóż, poddałem się. Odinstalowano, a następnie ponownie zainstalowałem wszystko od samego początku, w tym strukturę .Net, IIS, rozszerzenie php itp ... i teraz działa. Może to być spowodowane tym, że nie miałem zainstalowanej platformy .NET Framework 3.5. Miałem zainstalowane wersje 2xx i 4xx, ale wygląda na to, że przegapiłem instalację 3.5

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się