WAMP nie wykonuje PHP

0

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.

użytkownik232865
źródło
Czy włączyłeś php w konfiguracjach apache? thesitewizard.com/php/install-php-5-apache-windows.shtml
Kruug
Czy apache jest skonfigurowany do phppractice/prawidłowego mapowania folderu?
MattDMo
Czy sprawdziłeś także dzienniki serwera, aby sprawdzić, czy gdzieś jest błąd?
MattDMo
@Kruug - tak, mam Apache 2.2.22 i LoadModule php5_module "c: /wamp/bin/php/php5.3.13/php5apache2_2.dll" w konfiguracji, więc powinno być ok.
user232865,
1
@SBI Wamp automatycznie ustawia Apache / MySQL / PHP. To środowisko sieciowe Apache jednym kliknięciem. Więc nie majstruj przy parametrze DocumentRoot.
RiggsFolly

Odpowiedzi:

1

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:

  1. Pliki znajdują się w odpowiednim katalogu głównym, i
  2. Konfiguracja WAMP wybiera ten katalog do katalogu głównego.

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

Andrew T.
źródło
0

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.

RiggsFolly
źródło
-2

Musisz tylko umieścić te 3 linie w swoim pliku httpd.confi httpd-vhosts.confplikach:

1. C: \ wamp \ bin \ apache \ Apachex.x.xx \ conf \ extra \ httpd-vhosts.conf

2. C: \ wamp \ bin \ apache \ Apachex.x.xx \ conf \ httpd.conf

DirectoryIndex index.php index.php3 index.html index.htm

Aplikacja AddType / x-kompres .Z

Aplikacja AddType / x-gzip .gz .tgz

Aplikacja AddType / x-httpd-php .php

Aplikacja AddType / x-httpd-php .php3

Aplikacja ForceType / x-httpd-php

Nasredine Habouria
źródło