当我尝试使用问题类时,我收到以下错误:
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)
| 归档时间: |
|
| 查看次数: |
41117 次 |
| 最近记录: |