为什么PHP包含不起作用?

时间:2013-08-07 13:57:55

标签: php function session include

我正在尝试制作一个页面查看计数器。我是PHP的新手。这是我的问题: 我在“index.php”中使用此代码:

<?php
    include "visitcounter.php";
?>

在“visitcounter.php”中使用以下代码:

<?php
session_start();
if(isset($_SESSION['visitcount']) {
    $_SESSION['visitcount'] = $_SESSION['visitcount']+1;
} else {
    $_SESSION['visitcount'] = 1;
}

echo "Total Page Views = ".$_SESSION['visitcount'];

?>

问题是页面index.php显示服务器错误。如果我使用index.php中的以下代码更改代码:

<?php
    include "/visitcounter.php";
?>

然后页面不显示任何错误消息但不显示任何内容。任何人都可以帮我弄清楚我在做什么。

1 个答案:

答案 0 :(得分:1)

首先,提到Silvio Silva的问题就在于此。

更改自:

session_start()

为:

session_start();

为了避免将来出现此类问题,只需添加到文件中:

ini_set("display_errors","on");
error_reporting(E_ALL);

这将直接在输出中显示此类错误,以便您可以更轻松地找到它。