无法包含子文件夹中的文件-PHP

时间:2018-09-26 20:11:03

标签: php include

这是包含子文件夹中文件的行,但出现错误

include('../classes/user.php');

错误:

  

PHP警告:include():无法打开“ ../classes/phpmailer/mail.php”以包含在内(include_path ='。:/ opt / cpanel / ea-php56 / root / usr / share / pear')在/home/site/public_html/sm/assets/includes/config.php

我也尝试过

include(__DIR__ .'/classes/user.php');

但相同的错误。 知道如何解决吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

您的代码建议您要包含的文件位于文件夹中:

/home/site/public_html/sm/assets/classes/user.php

如果不是这种情况,例如位于:

/home/site/public_html/classes/user.php

您需要添加以下内容:

include '../../../classes/user.php';

-编辑:

我现在还看到错误实际上与“ ../classes/phpmailer/mail.php”有关 似乎mail.php不在那个地方...您可能需要首先进行验证。错误来自config.php。因此,请查看mail.php的include并检查路径