【问题标题】:Why PHP include is not working?为什么 PHP 包含不起作用?
【发布时间】:2013-08-08 22:47:40
【问题描述】:

我正在尝试制作网页浏览计数器。我是 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";
?>

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

【问题讨论】:

  • session_start() 后缺少分号
  • 这个页面的完整地址是哪个?她在哪?页面的文件夹层次结构是什么?
  • 查看错误日志是否有问题
  • 添加分号。仍然遇到同样的问题。
  • 如果if(isset($_SESSION['visitcount']) {,你在第一个缺少括号,伙计,在你来之前打开错误报告

标签: php function session include


【解决方案1】:

首先,西尔维奥·席尔瓦提到的一点就是问题所在。

更改自:

session_start()

到:

session_start();

为避免以后出现此类问题,只需添加到文件中:

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

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

【讨论】:

    猜你喜欢
    • 2014-07-15
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 2013-05-04
    • 1970-01-01
    • 2016-02-17
    • 2017-06-29
    相关资源
    最近更新 更多