2017-09-10 11 views
0

서버 측 포함을 사용하여 HTML로 PHP 파일의 출력을 인쇄하려고합니다. 다음은 index.html 파일의 코드입니다.서버 측 html로 PHP 넣기 포함

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

다음은 내 include.php 파일의 코드입니다.

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

다음은 내 .htaccess 파일의 내용입니다.

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

모든 파일은 /var/www/html에 있습니다.

이것은 index.html을 실행하는 동안의 스크린 샷입니다.

enter image description here

합니까 서버 사이드는 로컬 호스트에서 작동 포함합니다? 그렇다면 구성하는 방법? 그리고 .htaccess 파일을 var/www/html에 넣을 곳.

+0

PHP 페이지가 포함되도록 HTML 페이지를 말하지 않습니다. '>! include file = "include.php"->'가 주석 처리되었으므로''새 줄 또한'
'이어야합니다.'\ 브라우저에서 새로운 줄이 없습니다. 또한 https://stackoverflow.com/a/19398070/4333555 – chris85

+0

을 참조하십시오.' ... "->'? – akond

+0

@akond도 이미 시도했지만 작동하지 않습니다. 감사합니다 –

답변

0

PHP를 사용하는 경우 PHP 확장명을 가진 파일이 있어야합니다. HTML 확장자를 가진 파일에서는 PHP를 사용할 수 없습니다. index.html을 index.php로 변경하십시오.

+0

대단히 감사합니다. 그러나 나는 그것을 할 수 없다. 비즈니스 요구 사항은 이것입니다. 나는 파일의 이름을 바꿀 수 없다. –

+0

핸들러가 수정되면 OP를 수행 할 때'.html'을 사용하여 PHP를 실행할 수 있습니다. – chris85

+0

안녕하세요 @ chris85, 조금 더 설명해 주시겠습니까? –