2015-04-01 67 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干扰了面向对象概念的核心。