-1

如何指定确切的绝对路径?

文件在这里。我这样指定:

include "/home/core/public_html/d/core/source/class.Control.php";

然而它告诉我它不是。

*致命错误:在线 /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();

故障排除列表

4

3 回答 3

3

错误源自class.ControlEntry.php. 确保class.Control.php在加载 ControlEntry 之前加载。

于 2012-05-24T14:48:22.147 回答
1

你包括"/home/domain/public_html/d/core/source/class.Control.php";但错误说/home/domain/public_html/d/core/source/class.ControlEntry.php。您确定要包含正确的文件或实例化正确的类吗?

于 2012-05-24T14:47:40.900 回答
1

那是绝对路径。它看起来不像一个错误。实际上它说找不到该类。它并没有说找不到该文件。我猜在你的 class.ControlEntry.php 第 3 行对 Control 的引用。在使用它之前,您需要包含包含控件的文件。

于 2012-05-24T14:49:18.377 回答