2013-05-11 137 views
2

這幾天我瘋了,我真的需要你的幫助,因爲我不知道該怎麼辦。我嘗試了一切。致命錯誤:未找到''日誌'

這裏是問題: 我有兩個文件。 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(); 

    } 

} 

他們都在同一目錄下。爲什麼找不到我的班?

+0

爲什麼logs.php是用兩個'g'寫的? – samayo 2013-05-11 15:25:43

+0

'logs.php'有'<?php'標籤? – Federkun 2013-05-11 15:26:30

+0

是的,兩者都有<?php標記 – Mrav 2013-05-11 15:28:16

回答

0

謝謝大家的幫助。我發現問題是什麼!原來,出於某種原因,我不應該命名我的PHP文件'logs.php'。只要我重命名它,它就可以很好地工作。我不知道爲什麼,但它不會用這個名字。

1

PHP可能包含錯誤的文件。在查看腳本目錄之前,PHP將搜索包含路徑。你可能以某種方式在你的包含路徑中有一個logs.php(詳見This PHP manual)。我建議你可以添加一個echo「hello world」;在你的logs.php的根目錄下。

您可能還意外地將該類封裝在另一個類或函數中。確保類只在標籤內。

相關問題