在php中使用include_once苦苦挣扎

时间:2014-06-08 15:58:44

标签: php php-include

在我的一个托管网站上,我在其中一个php页面上遇到错误。

致命错误:include_once():无法在第4行的/home/mandarjo/public_html/Take2/payment.php中重新声明类userinfo

以下是文件payment.php的包含:

include_once ('./utils/DBManager.php');
include_once ('./datatypes/UserInfo.php');
include_once ('./datatypes/BookingInfo.php');
include_once ('./utils/utility.php');
include_once ('./datatypes/AuthenticationResponse.php');
include_once ('./datatypes/ResponseStatus.php');
include_once ('./datatypes/UserFields.php');
include_once ('./datatypes/BookingResult.php');
include_once ('./datatypes/DonationInfo.php');
include_once ('./datatypes/TransactionAdditionalInfo.php');

如果我总是使用include_once,我不明白为什么会抛出错误。这里甚至所有包含的文件都包含仅包含include_once的其他文件。奇怪的是,相同的代码在我的本地机器上以及在另一个域上运行。我在谷歌搜索了很多但是找不到有用的东西。请提出可能导致问题的原因。

包含for utility.php:

include_once ('../datatypes/AuthenticationResponse.php');
include_once ('../datatypes/ResponseStatus.php');
include_once ('../datatypes/UserFields.php');

注意:这个问题不重复。我已经搜索了其他类似的问题。如果使用include_once,则不会出现错误。

0 个答案:

没有答案