Skocz do zawartości

Apache Nie Wykonuje Kodu Php Osadzonego W Pliku Html


pag-r

Rekomendowane odpowiedzi

Jesli dubluje temat, to przepraszam, ale nie wiedzialem nawet jaka fraze wpisac w wyszukiwanie.

Czego brakuje w ustawianiach apache zeby kod php wewnatrz pliku html sie wykonywal?

Mam plik a.html

<html>
<body>
test1
<?php echo ' test2'; ?>
</body>
</html>

I kiedy otwieram go w przegladarce dostaje tylko test1, kod strony zawiera calosc lacznie z nawiasami od php, ale kod nie jest interpretowany

Natomiast jesli zrobie php -f a.html to dostaje zinterpretowany prawidlowo test1 test2. Co w konfiguracji jest zle?

Odnośnik do komentarza
Udostępnij na innych stronach

Można ustawić żeby typ html żeby był wykonywany i traktowany jak php (dyrektywa AddType w ustawieniach serwera lub w htaccesie), ale to jest zbyt niebezpieczne. Jak chcesz zo zapisuj jako php i ustaw mod_rewrite'a tak żeby w URLu .php zmieniał na .html - za pewne o to ci chodzi

 

Przykład .htaccess

RewriteEngine On
RewriteRule ^(.+)\.html(.*)$ $1.php$2 [L]

powinno zadziałać.

Odnośnik do komentarza
Udostępnij na innych stronach

o htaccessie wiedzialem, w sumie nie jest dla mnie problemem zmiana rozszerzenia z html na php, ale to ze w plikach z rozszerzeniem html nie dziala interpreter php to nie widzialem. :) W kazdym razie dziekuje za pomoc. Ehh, jak to mowią człowiek sie całe życie uczy a głupi umiera :)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...