2013-09-23 2 views
0

에 PHP를 구현하는 방법은 기본적으로 웹 기반의 새로운 기능입니다. 대학에서 나에게 cPanel 호스팅 서버를 제공했습니다. 내 주요 웹 페이지에 대한 몇 가지 기본 PHP 함수를 구현해야합니다. HTML 파일

enter image description here

그래서 내 index.html 파일에서 내가 가진 :

이것은 도움이된다면처럼 내의 cPanel는 모습입니다

<!DOCTYPE html> 
<html> 
<head> 
<title>Current Date/Time</title> 
</head> 

<body> 
<h3> 
<?php 
date_default_timezone_set('UTC'); 
echo date("l"); 
echo "Hello World!"; 
?> 
</h3> 
</body> 
</html> 

하지만 PHP는 에코 물건의 어느 것도 표시되지 않습니다 . 내 서버가 실제로 php가있는 html 파일을 어떻게 처리해야하는지 잘 모르겠다.

강사가 저에게 말했습니다 : CPanel의 파일 관리자를 사용하여 PHP 파일을 public_html 폴더에 배포해야합니다.

그러나 .php 파일로 들어가야하는 것이 무엇인지, .html 파일을 가져 오는 방법을 잘 모르겠습니다.

양해 해 주셔서 감사합니다.

+0

을 렌더링 내가 먼저 (어떤 PHP없이) 작업 정적 HTML 파일을 얻을 것입니다. 그래서 당신은 그것이 속한 폴더를 알고 있습니다. 다음 (괜찮아 보이는) PHP를 추가합니다. 하지만 그 외에는 당신을 도울 수 없습니다. – jedwards

+3

파일 확장자는 .php가 아님 .html –

+0

index.php가 아닌 ndex.html – Soosh

답변

1

파일의 확장자를 * .html에서 * .php로 변경해야합니다. 그렇지 않으면 PHP가 실행되지 않고 원시 HTML처럼 처리됩니다.

여기에 무슨 일이 일어나고 있는지의 빠른 아주 기본적인 단계별이다 :

  1. 는 클라이언트 요청은

  2. 귀하의 웹 서버가 인식을 index.php *.PHP 확장과 그것을

  3. PHP는 PHP 코드를 찾고 텍스트를 구문 분석하고 해석하기 위해 PHP를 알려줍니다, 그 코드를 평가하고, 그 PHP 코드의 출력 PHP 코드 (있는 경우)를 예를 들어

    대체

    $strVar = 'world'; 
    echo '<span class="contentText">hello ' . $strVar . '</span><br />'; 
    

    는 그 코드의 출력으로 대체됩니다 :

    <span class="contentText">hello world</span><br /> 
    
  4. 는 결과 HTML은 다음을 내용으로 클라이언트에 반환됩니다 클라이언트의 웹 브라우저에서 렌더링

  5. 클라이언트의 웹 브라우저가 HTML을 구문 분석하고 웹 페이지
3

파일 이름은 .php이어야합니다. 웹 서버가 PHP로 설정 되었다면 (PHP로 가정합니다) PHP 파일을 잘 처리 할 것입니다.

지금 index.html의 이름을 바꾸십시오. 기본적으로 index.php가로드 할 첫 페이지가됩니다.

2

사용중인 파일은 index.html입니다. 즉, 정적 텍스트 만 표시 할 수 있으므로 PHP 코드가 작동하지 않는 이유입니다.

확장자를 .html에서 .php로 변경하기 만하면 PHP 코드가 작동합니다.

Google에 몇 가지 소개가 있지만. HTML 및 PHP 자습서로 기초를 밟을 수 있습니다