-1

我建立了一个简单的网站,在我的本地开发人员上运行得很好。然而,一旦我把它推到我的 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,我认为这是某种配置问题。

谁能确认,如果可以,需要更改哪些设置?

4

1 回答 1

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';
于 2013-08-24T12:57:31.037 回答