Mój serwer WAMP nie wykonuje PHP. Próbowałem już następujących rzeczy:
- zrestartowałem właśnie Apache
- zrestartował wszystkie usługi WAMP
- zrestartował aplikację WAMP
- zrestartowałem cały mój system
- nazwa pliku została zmieniona
- umieścił plik w katalogu głównym
- mój plik nazywa się index.php, nie jest to plik txt
- Uzyskuję do niego dostęp jako localhost / phppractice / index.php
- Próbowałem w różnych przeglądarkach (Chrome, FF, Opera)
Oto mój kod, który, jak zakładam, jest poprawny:
<?php phpinfo(); ?>
Proste. Próbowałem również uruchomić go jako:
<html>
<head>
<title>TEST</title>
</head>
<body>
<?php phpinfo(); ?>
</body>
</html>
I aby zastąpić phpinfo () hello world. Rezultat jest taki sam - pusta strona. Bez kodu, bez wyniku kodu, nic, tylko pusta strona. Nie mam pojęcia, co robię źle.
phppractice/
prawidłowego mapowania folderu?Odpowiedzi:
Kod powinien być poprawny,
<?php phpinfo(); ?>
więc zakładam, że problem dotyczy ustawienia konfiguracji.Ponieważ wygląda na to, że masz już nazwę pliku index.php, sprawdziłbym dokładnie:
Jeśli jednak te dwie kontrole okażą się czyste, a ponieważ korzystasz z systemu Windows, sugeruję, aby nadal dokładnie sprawdzić rozszerzenie pliku, aby upewnić się, że jest to plik .php, a nie plik tekstowy, klikając plik prawym przyciskiem myszy i wybierając właściwości ( nie przez to, co mówi w eksploratorze plików). W zależności od używanego programu zapisywanie go jako pliku .txt może być nadal domyślne, nawet jeśli umieścisz plik .php na końcu nazwy pliku (Notatnik może mieć z tym problem).
Inną opcją, jeśli zajmujesz się tylko podstawowym programowaniem PHP, jest MAMP. Osobiście uważam, że jest łatwiejszy w użyciu niż WAMP, ale to tylko moje doświadczenie i jestem pewien, że mogą być tacy, którzy się ze mną nie zgadzają.
źródło
Upewnij się, że nazwa pliku uruchomionego skryptu ma rozszerzenie .php
Jeśli użyjesz rozszerzenia .html, nie zostanie ono przekazane do interpretera PHP w celu kompilacji i wykonania.
źródło
Musisz tylko umieścić te 3 linie w swoim pliku
httpd.conf
ihttpd-vhosts.conf
plikach:1. C: \ wamp \ bin \ apache \ Apachex.x.xx \ conf \ extra \ httpd-vhosts.conf
2. C: \ wamp \ bin \ apache \ Apachex.x.xx \ conf \ httpd.conf
źródło