致命错误:找不到类'数据库' - PHP

Sam*_*amB 6 php

当我尝试使用问题类时,我收到以下错误:

Fatal error: Class 'database' not found in path/problem.php on line 25
Run Code Online (Sandbox Code Playgroud)

我不明白为什么我得到这个错误,在problem.php的顶部我需要database.php.怎么了?

problem.php

<?php
require("common.php");
require("database.php");
...
?>
Run Code Online (Sandbox Code Playgroud)

为database.php

<?php
class database
{
    ...
}
?>
Run Code Online (Sandbox Code Playgroud)

Zak*_*Zak 11

这可能是一个包含路径问题.为了解决它,在你的problem.php文件中

做这个:

echo realpath (dirname(__FILE__));
Run Code Online (Sandbox Code Playgroud)

这将输出类似的东西

在/ var/www/html等/ myfilepath /

你的文件,problem.php将在那个目录中.

现在,如果database.php也在那个目录中,你可以这样做

$filepath = realpath (dirname(__FILE__));

require_once($filepath."/database.php");
Run Code Online (Sandbox Code Playgroud)

如果它是你可以做的其他地方

require_once($filepath."/../../path/to/somewhere/else/database.php");
Run Code Online (Sandbox Code Playgroud)