致命错误:未找到类“日志”

时间:2013-05-11 15:22:10

标签: php

过去几天我疯了,我真的需要你的帮助,因为我不知道还能做什么。我尝试了一切。

问题在于: 我有两个文件。 site.phplogs.php

以下是logs.php的内容:

class Logs {

    function __construct() {

    }

}

现在是有趣的部分,从'site.php'开始:

require_once("database.php");
require_once("logs.php");

class Site {

    private $db;
    private $logs;

    function __construct() {

        $this->logs = new Logs(); ### this is the error line
        $this->db = new MySQLDatabase();

    }

}

它们都在同一个目录中。为什么不能找到我的班级?

2 个答案:

答案 0 :(得分:1)

PHP可能包含错误的文件。在查看脚本目录之前,PHP将搜索包含路径。你可能会在你的包含路径中有一个logs.php(详见This PHP manual。)我建议你可以添加一个echo“hello world”;在logs.php的根目录中。

您可能也意外地将该类封装在另一个类或函数中。确保该类仅在标记内。

答案 1 :(得分:0)

谢谢大家的帮助。我发现问题是什么!事实证明,出于某种原因,我不应该将我的php文件命名为“logs.php”。我一改名就完美了。我不明白为什么,但它只是不会使用这个名字。