我建立了一个简单的网站,在我当地的开发网站上工作得很好。然而,一旦我把它推到我的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,我认为这是某种配置问题。
任何人都可以确认,如果有,需要更改哪些设置?
答案 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';