PHP与HTML混合使用不起作用

时间:2013-08-24 12:39:02

标签: php html configuration

我建立了一个简单的网站,在我当地的开发网站上工作得很好。然而,一旦我把它推到我的VPS,它开始表现得有点时髦。我在HTML中使用PHP,所以我做的是这样的:

<?php
  include 'includes/header.php';

  $name = 'World';
?>

    Hello, <?php echo $name; ?>!

<?php
  include 'includes/footer.php';
?>

在这个例子中,页眉和页脚显示正常(两个文件内部只有简单的HTML),但变量$name没有。而不是看到:

Hello, World!

我明白了:

Hello, !

我不确定为什么会这样。由于我的本地开发和VPS都有PHP 5.4,我认为这是某种配置问题。

任何人都可以确认,如果有,需要更改哪些设置?

1 个答案:

答案 0 :(得分:0)

如果您尝试在脚本开头添加此内容,是否看到错误?

ini_set("display_errors", 1);
ini_set("error_reporting", E_ALL | E_STRICT);

还尝试显示phpinfo

phpinfo();

如果您在下面尝试以下结果会是什么结果:

<?php
  ini_set("display_errors", 1);
  ini_set("error_reporting", E_ALL | E_STRICT);
  include 'includes/header.php';
  $name = 'Hello, World !';
  echo $name;
  echo ' trace';
  include 'includes/footer.php';