2013-04-24 6 views

Odpowiedz

46

Jak zauważyli inni, najprawdopodobniej nie masz ustawionego .html do obsługi kodu php.

Powiedziawszy to, jeśli wszystko, co robisz, używasz index.html do włączenia index.php, twoje pytanie powinno być prawdopodobnie "jak używać index.php jako dokumentu indeksu?

W takim przypadku, dla Apache (httpd.conf), szukać DirectoryIndex i zastąpić Zgodnie z tym (będzie działać tylko wtedy, gdy masz dir_module włączona, ale to domyślny na większości instaluje):

DirectoryIndex index.php 

Jeśli używasz innych indeksów katalogów, umieszcza je w kolejności preferencji tj

DirectoryIndex index.php index.phtml index.html index.htm 
+5

Można również zrobić "DirectoryIndex index.php index.html" - przydatne, jeśli są one mieszane na jednym serwerze. – MarioP

+0

Edytował to w. –

+0

pracy !, dzięki :) –

7

PHP działa tylko w rozszerzeniu pliku .php.

Jeśli jesteś na Apache, możesz również ustawić w swoim pliku httpd.conf rozszerzenia dla PHP. Musisz znaleźć linię:

AddType application/x-httpd-php .php .html 
            ^^^^^ 

i dodać liczbę rozszerzeń, które powinny być odczytywane za pomocą interpretera PHP, jak chcesz.

+0

Chociaż * * można dodać '.html' rozszerzenie do obsługi php w konfiguracji apache –

+0

ok , spróbuję. thx –

+0

@dirt, right, added. – Shoe

6

dzień dzisiejszy (2015, sierpień, 1), Apache2 w Debian Jessie, trzeba edytować:

[email protected]:/etc/apache2/mods-enabled$ vi dir.conf 

i zmienić kolejność tej linii, przynosząc index.php do pierwszej pozycji:

DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm