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.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
1 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od: