2015-04-01 66 views
-1

我有這個dbconnect.php文件,它使用一個名爲DB的類來執行數據庫操作。我有另一個文件,其中包含一些稱爲functions.php的常規函數​​。這個dbconnect文件在任何地方都能正常工作,除了functions.php。可能是什麼問題呢?函數文件中不能包含類文件PHP

+0

我不知道....路徑聲明也許? – 2015-04-01 18:54:55

+0

最有可能是第8層問題,因爲您沒有顯示任何實際上讓我們幫助您的相關代碼。 – 2015-04-01 18:56:21

+0

在打開PHP標記 (例如'<?php error_reporting(E_ALL);)後立即在文件頂部添加錯誤報告。 ini_set('display_errors',1);'然後你的代碼的其餘部分,看看它是否產生任何東西。 – 2015-04-01 18:56:22

回答

2

嘗試使用include_once而不是includes。

此外,如果您可以c + p您收到錯誤,它會有所幫助。

+0

錯誤是「內部服務器錯誤」。只有當我嘗試包含dbconnect.php文件時纔會發生這種情況。它內部有一個類構造器,析構器,一些函數和對象創建的類代碼。 – 2015-04-01 19:02:45

+0

我只是嘗試了include_once,它工作:)謝謝你,任何想法爲什麼? – 2015-04-01 19:04:39

+0

您包含已包含在您包含的文件中的文件。 很好用,歡呼! – Sessions1024 2015-04-01 19:40:53

0

使用include_once代替include,解決了我的問題。我認爲這是因爲面向對象造成的。我最好的猜測是,當我使用include時,這個類多次被c/p'd干擾了面向對象概念的核心。