如何指定确切的绝对路径?
档案在这里。我这样指定了:
include "/home/core/public_html/d/core/source/class.Control.php";
然而它告诉我它不是。
* 致命错误:@h / / strong> 中的/home/core/public_html/d/core/source/class.ControlEntry.php中找不到“控件”类
代码:
<?php
class ControlEntry
{
private $control_object;
function __construct( $control_object )
{
$this->control_object = $control_object;
}
public function actuate()
{
if( isset($_POST['ajax_type']) )
{
$this->control_object->ajax( $_POST['ajax_type'] );
}
else
{
$this->control_object->reload();
}
}
}
include "/home/core/public_html/d/core/source/class.Control.php"; // Can not find this f***ing file even though it is there.
$control_entry_object = new ControlEntry( new Control() );
$control_entry_object->actuate();
排查列表
答案 0 :(得分:3)
错误源自class.ControlEntry.php
。确保在加载ControlEntry之前加载class.Control.php
。
答案 1 :(得分:1)
您已加入"/home/domain/public_html/d/core/source/class.Control.php";
,但错误显示为/home/domain/public_html/d/core/source/class.ControlEntry.php
。您确定要包含正确的文件或实例化正确的课程吗?
答案 2 :(得分:1)
这是绝对的道路。它看起来不像是一个bug。实际上它说没有找到班级。它没有说未找到该文件。我想在你的class.ControlEntry.php第3行引用Control。在使用之前,您需要包含包含控件的文件。