2

我正在使用 PHP 和 HTML,但是每当我编写一些 PHP 代码时都会弹出一个问题。一个例子如下:

<?php
echo "<h2>Hello?</h2>";
$var = 5;
echo "You have $var minutes to go.";
?>

这最终在屏幕上输出的是:

Hello?"; $var = 5; echo "You have $var minutes to go."; ?>

但我想要发生的是:你好?你还有 5 分钟的时间。

有什么我忘记做的吗?我是否添加 HTML 序言,或者我是否放置标签似乎并不重要

第二回声线周围。有人有建议吗?

编辑:显然我未能正确解析 PHP。这台计算机是新的,我在上面安装了 XAMPP,但没有别的。我是否错过了使用 PHP 所需的东西?

4

3 回答 3

6

听起来好像没有解释php代码。

确保将代码放在文件名结尾的文件中,.php并且在您的服务器上安装/启用 PHP。

于 2013-10-14T13:28:54.347 回答
2

PHP 没有被正确解析。

  • 确保将文件另存为 .php
  • 如果您通过 WAMP 在本地运行,请确保在您的 URL 中使用 localhost,因为如果您的 URL 看起来像这样file:///C:/wamp/www/index.php,那么这是不正确的。
  • 我认为 CakePHP 使用 .ctp 文件,所以这也可能是一个问题
  • 您可以设置 Apache 将任何文件扩展名解释为 PHP
于 2013-10-14T13:33:56.897 回答
0

使 php 和 html 不同。所以事情变得容易得多。试试这样:

<h2>Hello?</h2>
<?php
$var = 5;
?>
You have <?php echo $var;?> minutes to go.
于 2013-10-14T13:30:30.680 回答