2017-09-10 1 views
0

J'essaie d'imprimer la sortie du fichier php en HTML en utilisant les inclusions côté serveur. Voici le code du fichier index.html.Server Side Comprend mettre php en html

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

Voici le code de mon fichier include.php.

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

Voici le contenu de mon dossier .htaccess.

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

Tous les fichiers situés dans /var/www/html.

Ceci est la capture d'écran de lors de l'exécution de index.html.

enter image description here

Est-ce que le serveur Side Includes fonctionne aussi dans localhost? si oui Comment configurer? Et où placer le fichier .htaccess dans var/www/html.

+0

Vous n'indiquez pas à la page HTML d'inclure la page PHP. '' est commenté, essayez '' Vos nouvelles lignes devraient aussi être '
' car un ' n' est pas une nouvelle ligne dans un navigateur. Voir aussi https://stackoverflow.com/a/19398070/4333555 – chris85

+0

Cela ne devrait-il pas être '' au lieu de ''? – akond

+0

@akond également essayé déjà, mais ne fonctionne pas. Merci –

Répondre

0

Si vous utilisez PHP, vous devez avoir un fichier avec l'extension PHP. Vous ne pouvez pas utiliser PHP dans un fichier avec une extension HTML. Changez index.html en index.php

+0

merci beaucoup. Mais je ne peux pas faire ça. Les besoins de l'entreprise est la suivante. Je ne peux pas changer les noms de fichier. –

+0

'.html' pourrait être utilisé pour exécuter PHP si le gestionnaire est modifié (proche de ce que fait l'OP). – chris85

+0

Bonjour @ chris85, pouvez-vous l'expliquer un peu plus? –