0

所以我对基于网络的东西基本上是全新的。我的大学给了我一个 cPanel 托管服务器。我需要为我的主网​​页实现一些基本的 php 函数。

如果有帮助,这就是我的 cpanel 的样子:

在此处输入图像描述

所以在我的 index.html 文件中,我有:

<!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 echo 内容。我不确定我的服务器是否真的知道如何处理包含 php 的 html 文件。

我的导师告诉我:需要使用 CPanel 中的文件管理器将 php 文件部署到 public_html 文件夹。

但我不太确定 .php 文件需要进入什么内容,以及如何让我的 .html 文件使用它。

谢谢你的耐心。

4

3 回答 3

3

您的文件名必须是 .php。如果 Web 服务器是使用 PHP 设置的(我假设是这样),那么它将很好地处理 php 文件。

现在重命名 index.html,默认情况下 index.php 将是要加载的第一个页面。

于 2013-09-23T04:45:16.250 回答
2

您使用的文件是 index.html。这意味着它只能显示静态文本,这就是您的 PHP 代码无法正常工作的原因。

您所要做的就是将扩展名从 .html 更改为 .php,然后您的 PHP 代码就可以工作了。

虽然我建议你谷歌一些介绍。到 HTML 和 PHP 教程,让您了解基础知识

于 2013-09-23T04:50:29.073 回答
1

该文件的扩展名需要从 *.html 更改为 *.php 否则 PHP 将不会执行,它只会被视为原始 HTML。

这是正在发生的事情的快速非常基本的分步:

  1. 客户端请求 index.php

  2. 您的 Web 服务器识别 *.php 扩展名并告诉 PHP 解释它

  3. PHP 解析文本以查找 PHP 代码,并评估该代码,然后将 PHP 代码替换为该 PHP 代码的输出(如果有)

    例如:

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

    替换为该代码的输出:

    <span class="contentText">hello world</span><br />
    
  4. 然后将生成的 HTML 作为内容返回给客户端,由客户端的 Web 浏览器呈现

  5. 客户端的网络浏览器解析 HTML 并呈现网页
于 2013-09-23T06:31:20.273 回答