2017-09-10 2 views
0

Ich versuche, die Ausgabe der PHP-Datei in HTML mit Server Seite enthält. Hier ist der Code der Datei index.html.Server-Seite enthält Putting PHP in HTML

<!DOCTYPE html> 
<html> 
    <body> 
    <!--#include file="include.php" --> 
    <h1>This is a Example Of Server Side Includes</h1> 
    </body> 
</html> 

Hier ist der Code meiner Datei include.php.

<?php 
    echo "Hello From PHP\n"; 
    echo "Hello To HTML\n"; 
?> 

Hier ist der Inhalt meiner .htaccess Datei.

Options +Includes 
AddType text/html .shtml 
AddOutputFilter INCLUDES .shtml 

Alle gefundenen Dateien in /var/www/html.

Dies ist der Screenshot der Ausführung von index.html.

enter image description here

Does Server Side Includes arbeiten auch in localhost? wenn ja Wie konfiguriere ich? Und wo zu .htaccess Datei in var/www/html.

+0

Sie sagen nicht, dass die HTML-Seite die PHP-Seite enthält. '' ist auskommentiert, probiere '' Deine neuen Zeilen sollten auch '
' sein, weil ein '\ n 'ist keine neue Zeile in einem Browser. Siehe auch https://stackoverflow.com/a/19398070/4333555 – chris85

+0

Sollte es nicht '' anstelle von '"? – akond

+0

@akond auch schon versucht, aber nicht funktioniert.Danke –

Antwort

0

Wenn Sie PHP verwenden, benötigen Sie eine Datei mit der PHP-Erweiterung. Sie können PHP nicht in einer Datei mit einer HTML-Erweiterung verwenden. Ändern Sie index.html in index.php

+0

vielen Dank. Aber ich kann das nicht tun. Die Geschäftsanforderung ist dies. Ich kann die Dateinamen nicht ändern. –

+0

'.html' könnte verwendet werden, um PHP auszuführen, wenn der Handler geändert wird (nahe dem, was das OP gerade macht). – chris85

+0

Hallo @ chris85, kannst du es ein bisschen mehr erklären. –